1

特定のプログラムの合計計算時間と合計 I/O 時間 (stdout またはファイルへの書き込み) を測定するプログラムはありますか?

編集:Linux 64ビットプログラムです

4

2 に答える 2

1

時間

$ 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
于 2012-05-02T20:21:57.153 に答える
0

このtimeコマンドを使用して、プロセスにかかる総ウォール クロックと総 CPU 時間を取得できます。これにより、特に I/O 負荷の高いプロセスの場合に、妥当な見積もりが得られます。

于 2012-05-02T20:17:32.707 に答える