基于 Linux 的集群上的 CPUTIME 和 WALLTIME C++ 代码
CPUTIME and WALLTIME C++ code on Linux based cluster
我有一个 C++ 代码,我是 运行 基于 linux 的集群。我想测量 CPU 时间和墙上时间。提交作业的 bash 文件如下所示:
#!/bin/bash
#$ -V
#$ -cwd
#$ -j y
#$ -orte_onenode 2
#$ -o out
#$ -N program
~/home/directory/executable
提前感谢您的帮助。
您可以在脚本中将 ~/home/directory/executable
替换为 time ~/home/directory/executable
。这个 运行 是 "time" 程序,正如您在评论中指出的那样打印如下内容:
145.58u 9.072s 2:36.27 98.9 0+0k 392+340672io 1pf+0w
第一个数字是用户模式时间(以秒为单位)。第二个是系统(内核)模式时间。第三个是总的流逝时间(分:秒)。 98.9
是 运行 期间的 CPU 利用率。您可以在此处阅读有关这些值和 time
程序的更多信息:http://linux.die.net/man/1/time
我有一个 C++ 代码,我是 运行 基于 linux 的集群。我想测量 CPU 时间和墙上时间。提交作业的 bash 文件如下所示:
#!/bin/bash
#$ -V
#$ -cwd
#$ -j y
#$ -orte_onenode 2
#$ -o out
#$ -N program
~/home/directory/executable
提前感谢您的帮助。
您可以在脚本中将 ~/home/directory/executable
替换为 time ~/home/directory/executable
。这个 运行 是 "time" 程序,正如您在评论中指出的那样打印如下内容:
145.58u 9.072s 2:36.27 98.9 0+0k 392+340672io 1pf+0w
第一个数字是用户模式时间(以秒为单位)。第二个是系统(内核)模式时间。第三个是总的流逝时间(分:秒)。 98.9
是 运行 期间的 CPU 利用率。您可以在此处阅读有关这些值和 time
程序的更多信息:http://linux.die.net/man/1/time