
Ich möchte die Anzahl der gelesenen/geschriebenen Bytes seit dem Start der VM wissen.
Dies ist im Menü der VirtualBox-Benutzeroberfläche möglich. Es
Machine -> Session Information
wird ein übersichtliches Fenster mit den benötigten Informationen angezeigt:
Aber ich kann keinen Weg finden, dasselbe mit VBoxManage zu tun.
Weder metrics
noch guestproperty
scheint die Statistiken bereitzustellen.
debugvm info
sah vielversprechend aus, es liefert eine Menge kryptischer Daten, aber nicht die Zahlen, nach denen ich suche. Vielleicht habe ich aber etwas übersehen.
Ich bin grundsätzlich an Festplatten-IO-Statistiken interessiert, aber Netzwerkstatistiken wären auch gut zu wissen
Antwort1
Nun, ich habe es selbst herausgefunden. Die Antwort lautet: debugvm statistics
.
Es gibt XML aus, aber der Einfachheit halber verwende ich grep:
MinGW$ VBoxManage debugvm $MY_VM statistics | grep name=\"/Devices.\*Bytes\"
<Counter c="1184613888" unit="bytes" vis="used" name="/Devices/AHCI0/Port0/ReadBytes"/>
<Counter c="331036672" unit="bytes" vis="used" name="/Devices/AHCI0/Port0/WrittenBytes"/>
<Counter c="184550400" unit="bytes" vis="used" name="/Devices/AHCI0/Port1/ReadBytes"/>
<Counter c="396939264" unit="bytes" vis="used" name="/Devices/AHCI0/Port1/WrittenBytes"/>
<Counter c="1079296" unit="bytes" vis="used" name="/Devices/AHCI0/Port2/ReadBytes"/>
<Counter c="331808713" unit="bytes" name="/Devices/E1k0/ReceiveBytes"/>
<Counter c="19335791" unit="bytes" name="/Devices/E1k0/TransmitBytes"/>
Die Einträge mit AHCI
in ihren Namen sind SATA-Festplatten, E1k0
ist offenbar ein Netzwerkadapter