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

CPUTIME and WALLTIME C++ code on Linux based cluster

本文关键字:代码 Linux WALLTIME C++ 基于 CPUTIME      更新时间:2023-10-16

我有一个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