Tachyon似乎并不意识到可用内存

时间:2015-10-18 01:57:02

标签: alluxio

只是为了看看Tachyon是否会给我一个关于配置内存超出可用范围的错误我设置:

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

观察网页用户界面中的分配没有错误。

当超出可用RAM时,是否会将某些信息推送到磁盘?

超出磁盘空间会发生什么?丢失文件错误或系统故障?

1 个答案:

答案 0 :(得分:1)

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

正如this article所解释的那样:

  

ramfs文件系统的大小不能像磁盘基本文件那样受限制   受其容量限制的系统。 ramfs将继续使用   内存存储,直到系统用完RAM并可能崩溃或   变得反应迟钝。

请注意,Tachyon会根据您提供的大小强制执行大小限制。但是,正如您所发现的,您可以分配比实际可用内存更多的RAM,而且Tachyon不会对此进行检查,因此您可能需要继续并提交错误报告。

回答您的具体问题:

  • 不会有多余数据自动推送到磁盘
  • 当RAM已满时,行为依赖于操作系统

请注意,您所指的设置仅控制内存空间,如果您想使用除RAM之外的本地磁盘,则需要使用Tachyon的Tiered Storage