【问题标题】:SLURM sbatch output bufferingSLURM 批量输出缓冲
【发布时间】:2015-08-02 09:47:23
【问题描述】:

我创建了一些 slurm 脚本,然后尝试使用 sbatch 执行它们。但是输出文件更新不频繁(可能每分钟一次)。

有没有办法改变 sbatch 中的输出缓冲延迟?我知道在这种情况下会使用 stdbuf,但我无法使其与 sbatch 一起使用。

【问题讨论】:

  • 我知道这个问题和答案。但看起来 sbatch 中的输出缓冲与 stdbuf 无关。看起来 sbatch 命令有一些内部缓冲。
  • Sbatch 只运行脚本第一行所述的 shell。通常是 bash,所以 Slurm 本身没有缓冲。你到底想跑什么?
  • 如果你在 sbatch 中使用 srun,你可以尝试使用 -u 选项(u=unbuffered

标签: slurm sbatch


【解决方案1】:

问题当然在于缓冲。如果您尝试运行 python 代码,请在 print 命令中添加 flush=True,例如 print(...,flush=True)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    相关资源
    最近更新 更多