Je peux surveiller assez rapidement le temps d'exécution d'un processus avec time
:
x@y ~ $ time foo
real 0m14.299s
user 0m4.770s
sys 0m0.440s
Existe-t-il un moyen d'obtenir les mêmes données pour les E / S et l'utilisation du processeur d'un argument, enregistrées dans STDOUT? Une simple commande ou un utilitaire comme time
serait idéal, où je passe juste l'argument de la chose que je veux exécuter:
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
Letime
mot-clé de peut également être configuré (avec$TIMEFMT
) pour fournir ces informations.