VBoxManage: So erhalten Sie Laufzeitinformationen/Statistiken einer VM

VBoxManage: So erhalten Sie Laufzeitinformationen/Statistiken einer VM

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 Informationwird ein übersichtliches Fenster mit den benötigten Informationen angezeigt:

Bildbeschreibung hier eingeben

Aber ich kann keinen Weg finden, dasselbe mit VBoxManage zu tun.
Weder metricsnoch guestpropertyscheint 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 AHCIin ihren Namen sind SATA-Festplatten, E1k0ist offenbar ein Netzwerkadapter

verwandte Informationen