我在大学的高性能计算中心使用集群,他们使用 SGE 系统来进行作业管理。您可能知道,默认情况下,SGE 将输出两个文件:NAME.oXXXXX
、 和NAME.poXXXXX
。我想知道这个输出是否会减慢我的模拟速度。
通常我的模拟需要几周的时间,并且NAME.oXXXXX
文件会变得非常大,比如几千兆字节,所以我有点担心这么大的文件会减慢我的模拟速度。
有没有人有经验,如果有的话如何关闭它。其实我做偶尔需要这个输出日志来检查我的结果。
PS:我现在使用的存储不是AFS, 但抓痕,所以没用fsync
。
多谢!
答案1
这取决于您写入日志的量,但我的猜测是,每隔这么多步骤就是一行,因此您不必担心 - 大多数模拟通常会在中间执行更多步骤(每个步骤都有数千次计算)编写日志行。
输出.oXXXX
文件是模拟包的标准输出,否则它将被写入控制台(.poXXXX
是“并行输出”),因此写入它们的频率取决于您的程序。所以你写多少完全取决于你的模拟包——参考它的手册来检查如何降低输出频率,如果你能做到的话。不管怎样,这对模拟速度的影响应该很小。