基于Linux的集群上的CPUTIME和WALLTIME C ++代码

时间:2016-04-28 03:01:14

标签: c++ linux bash cpu-time wall-time

我有一个C ++代码,我正在运行基于Linux的集群。我想测量CPU时间和待机时间。以下是用于提交作业的bash文件的样式:

#!/bin/bash
#$ -V
#$ -cwd
#$ -j y 
#$ -orte_onenode 2 
#$ -o out
#$ -N program
~/home/directory/executable

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您可以在脚本中将~/home/directory/executable替换为time ~/home/directory/executable。这运行时间"程序,正如您在评论中指出的那样打印出类似的内容:

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