1

Just to see if Tachyon would give me an error about configured memory being more than available I set:

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

And observed the allocation in the web UI without error.

Is some of the info going to be pushed to disk when available RAM is exceeded?

What happens when it exceeds disk space? Dropped file errors or system failure?

4

1 回答 1

1

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

正如这篇文章所解释的:

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

请注意,Tachyon 将根据您给它的大小强制执行大小约束。但是,正如您发现的那样,您可以分配比实际可用更多的 RAM,并且 Tachyon 不会检查这一点,因此您可能需要继续提交错误报告。

要回答您的具体问题:

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

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

于 2015-10-19T11:55:37.533 回答