2017-06-28 6 views
1

Diese Frage bewegt wurde: https://superuser.com/questions/1224389/how-can-i-measure-the-network-traffic-used-by-one-commandWie kann ich den von einem Befehl verwendeten Netzwerkverkehr messen?

schreibe ich oft:

real 0m22.933s 
user 0m24.058s 
sys  0m3.346s 

Ich möchte die gleiche Art von Informationen haben:

time npm install 

die mich als Ergebnis geben wird , aber für den Netzwerkverbrauch.

Zum Beispiel

netmeasure npm install 

zurückkehren würde:

Upload : 499kb 
Download : 44MB 

, das nützlich sein wäre in der Lage sein, zu tun "Regressionstests" auf einigen Programmen.

Ist es möglich, diese Art von Informationen mit einfachen Unix-Tools zu bekommen?

Ich habe bereits versucht nethogs, aber es ist etwas sehr interaktiv, das könnte nützlich sein, wenn Sie wissen wollen, was auf einem vollständigen Unix-System passiert, aber ich bin interessiert an der Messung der Netzwerkverbrauch eines Befehls. Ich suche kein interaktives Programm, sondern eines, das den Prozess für mich erzeugen und warten wird, bis es existiert, um diese Statistiken anzuzeigen.

+0

Ich mag diese Frage wirklich, aber ich denke, es ist besser dran ist auf [Super User] (https://superuser.com/) oder [ Serverfehler] (https://serverfault.com/). –

+0

Ich habe diese Frage hier verschoben: https://superuser.com/questions/1224389/how-can-i-measure-the-network-traffic-use-by-one-command – edi9999

Antwort

0

Sie könnten mit -e trace=%network in strace(1) vielleicht aussehen wollen und -c oder -C

+0

Das ist schon etwas, aber nicht Gib die Antwort in Bytes/kBytes – edi9999

Verwandte Themen