2015-10-18 40 views
1

的只是为了看看的Tachyon会给我讲配置的内存比更多的可用我设置错误:的Tachyon似乎没有意识到的可用内存

# Some value over combined available mem and disk space. 
export TACHYON_WORKER_MEMORY_SIZE=1000GB 

及观察到的网络用户界面配置却没有错误。

当可用RAM超过时,是否有一些信息会被推送到磁盘?

超过磁盘空间时会发生什么?删除文件错误或系统故障?

回答

1

这是预期的(如果可能是无益的行为),最终它与Tachyon使用Linux ramfs作为内存存储的事实有关。

作为this article说明:

ramfs文件系统不能在大小的限制等光盘基底文件 系统,它通过它的容量是有限的。 ramfs将继续使用 内存存储,直到系统内存不足并可能崩溃或 变得无响应。

请注意,Tachyon会根据您提供的尺寸强制执行尺寸限制。然而,正如你发现你可以分配更多的RAM,而Tachyon不会检查这个,所以你可能想继续并提交一个错误报告。

为了回答您的具体问题:

  • 没有多余的数据将不会推到盘自动
  • 当内存已满行为取决于操作系统

注意,你是指设定只控制内存空间,如果你想使用除RAM之外的本地磁盘,那么你需要使用Tachyon的Tiered Storage

+0

非常翔实的Rob,谢谢。已打开的问题:https://tachyon.atlassian.net/browse/TACHYON-1136 – BAR