0

Linux ベースのクラスターを実行している C++ コードがあります。CPU時間とウォールタイムを計測したい。ジョブを送信するための bash ファイルは次のようになります。

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

事前に助けてくれてありがとう。

4

1 に答える 1

0

~/home/directory/executableスクリプトでに置き換えることができtime ~/home/directory/executableます。これにより、「時間」プログラムが実行されます。コメントで指摘したように、次のように出力されます。

145.58u 9.072s 2:36.27 98.9 0+0k 392+340672io 1pf+0w

最初の数字はユーザー モード時間 (秒単位) です。2 番目は、システム (カーネル) モードの時間です。3 番目は合計経過時間 (分:秒) です。 98.9実行中の CPU 使用率です。これらの値とtimeプログラムの詳細については、http: //linux.die.net/man/1/timeを参照してください。

于 2016-04-29T03:25:11.337 に答える