Ich versuche, die time
Befehl als einfache Lösung für das Benchmarking einiger Skripte, die viel Text verarbeiten und eine Reihe von Netzwerkaufrufen tätigen. Um herauszufinden, ob es eine gute Lösung ist, habe ich es versucht:
/usr/bin/time -f "\n%E elapsed,\n%U user,\n%S system, \n %P CPU, \n%M
max-mem footprint in KB, \n%t avg-mem footprint in KB, \n%K Average total
(data+stack+text) memory,\n%F major page faults, \n%I file system
inputs by the process, \n%O file system outputs by the process, \n%r
socket messages received, \n%s socket messages sent, \n%x status" yum
install nmap
und bekam:
1:35.15 elapsed,
3.17 user,
0.40 system,
3% CPU,
0 max-mem footprint in KB,
0 avg-mem footprint in KB,
0 Average total (data+stack+text) memory,
127 major page faults,
0 file system inputs by the process,
0 file system outputs by the process,
0 socket messages received,
0 socket messages sent,
0 status
was nicht genau das ist, was ich erwartet habe - insbesondere die 0-Werte. Selbst wenn ich den Befehl ändere und sage ping google.com
sind die Socketmeldungen 0. Was ist los? Gibt es eine Alternative?
[Und ich bin verwirrt, ob es hier bleiben oder in serverfault gepostet werden sollte]