10

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

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

使用 SLURM 14.03.4-2

4

1 回答 1

9

这可能与缓冲有关。

您是否尝试过按照此处的建议禁用输出缓冲?我会推荐 stdbuf 选项:

stdbuf -o0 -e0 命令

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

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

于 2014-08-07T18:16:16.383 回答