プロセスの実行時間を次のようにしてかなり迅速に監視できますtime
。
x@y ~ $ time foo
real 0m14.299s
user 0m4.770s
sys 0m0.440s
引数のI / OとCPU使用率について同じデータを取得し、STDOUTに記録する方法はありますか?次のような単純なコマンドまたはユーティリティtime
が理想的です。実行したいものの引数を渡すだけです。
x@y ~ $ stats foo
wallclock runtime 0m14.299s
I/O reads 290,420 KB
I/O writes 239,429 KB
peak CPU usage 18.62%
mean CPU usage 1.44%
# etc.
zsh
のtime
キーワードは$TIMEFMT
、その情報を提供するように(で)設定することもできます。