如何更改SLURM更新输出文件(stdout)的频率?

时间:2014-08-06 21:44:48

标签: stdout slurm

我正在使用SLURM在超级计算机上调度作业。我已设置--output=log.out选项,将作业的标准内容放入文件(log.out)。我发现文件每30-60分钟更新一次,这使我很难检查我的工作状态。

知道更新此文件需要这么长时间的原因吗?有没有办法更改设置,以便更频繁地更新此文件?

使用SLURM 14.03.4-2

1 个答案:

答案 0 :(得分:4)

这可能与缓冲有关。

您是否尝试按here中的建议禁用输出缓冲?我建议使用stdbuf选项:

stdbuf -o0 -e0命令

但是没有更多信息就无法确定,因为我从来没有经历过这样的行为。您使用的是哪个文件系统?

此外,如果您使用srun来运行命令,您可以使用--unbuffered选项来禁用输出缓冲。