只是为了看看Tachyon是否会给我一个关于配置内存超出可用范围的错误我设置:
# Some value over combined available mem and disk space.
export TACHYON_WORKER_MEMORY_SIZE=1000GB
观察网页用户界面中的分配没有错误。
当超出可用RAM时,是否会将某些信息推送到磁盘?
超出磁盘空间会发生什么?丢失文件错误或系统故障?
答案 0 :(得分:1)
这是预期的(如果可能没有帮助的行为),最终它与Tachyon使用Linux ramfs
作为内存存储这一事实有关。
正如this article所解释的那样:
ramfs
文件系统的大小不能像磁盘基本文件那样受限制 受其容量限制的系统。ramfs
将继续使用 内存存储,直到系统用完RAM并可能崩溃或 变得反应迟钝。
请注意,Tachyon会根据您提供的大小强制执行大小限制。但是,正如您所发现的,您可以分配比实际可用内存更多的RAM,而且Tachyon不会对此进行检查,因此您可能需要继续并提交错误报告。
回答您的具体问题:
请注意,您所指的设置仅控制内存空间,如果您想使用除RAM之外的本地磁盘,则需要使用Tachyon的Tiered Storage。