特定のプログラムの合計計算時間と合計I/O時間(標準出力またはファイルへの書き込み)を測定するプログラムはありますか?プログラムの計算時間とI/O時間の測定
編集:それはLinuxの64ビットプログラム
特定のプログラムの合計計算時間と合計I/O時間(標準出力またはファイルへの書き込み)を測定するプログラムはありますか?プログラムの計算時間とI/O時間の測定
編集:それはLinuxの64ビットプログラム
時間:
$ time echo "hello world"
hello world
real 0m0.000s
user 0m0.000s
sys 0m0.000s
straceの -c:
$ strace -c echo "hello world"
hello world
% time seconds usecs/call calls errors syscall
------ ----------- ----------- --------- --------- ----------------
nan 0.000000 0 1 read
nan 0.000000 0 1 write
nan 0.000000 0 14 12 open
nan 0.000000 0 3 close
nan 0.000000 0 12 9 stat
nan 0.000000 0 3 fstat
nan 0.000000 0 8 mmap
nan 0.000000 0 3 mprotect
nan 0.000000 0 2 munmap
nan 0.000000 0 3 brk
nan 0.000000 0 1 1 access
nan 0.000000 0 1 execve
nan 0.000000 0 1 uname
nan 0.000000 0 1 arch_prctl
------ ----------- ----------- --------- --------- ----------------
100.00 0.000000 54 22 total
あなたのOSは何ですか? Windows、Linux、...? – schglurps
合計時間は、普通の古い壁掛け時計または腕時計がうまくいきます。 * pstack *などでスタックサンプルを得ることができれば、それらのI/Oでの割合はそれを合理的に評価します。 –
@schglurps私の質問に追加しました – w00d