Mogę dość szybko monitorować czas przebiegu procesu za pomocą time
:
x@y ~ $ time foo
real 0m14.299s
user 0m4.770s
sys 0m0.440s
Czy istnieje sposób, aby uzyskać te same dane dla operacji we / wy i wykorzystania procesora przez argument zapisane w STDOUT? Idealne time
byłoby proste polecenie lub narzędzie , w którym przekazuję argument dotyczący rzeczy, którą chcę uruchomić:
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
Słowotime
kluczowe można również skonfigurować (za pomocą$TIMEFMT
) w celu zapewnienia tych informacji.