
Gostaria de saber o número de bytes lidos/gravados desde o início da VM.
É possível no menu da GUI do VirtualBox
Machine -> Session Information
mostrar uma janela bacana com as informações que preciso:
Mas não consigo encontrar uma maneira de fazer o mesmo com o VBoxManage.
Nem metrics
nem guestproperty
parece fornecer as estatísticas.
debugvm info
parecia promissor, produz muitos dados enigmáticos, mas não os números que procuro. Eu posso ter perdido alguma coisa.
Estou basicamente interessado em estatísticas de IO de disco, mas também seria bom saber as estatísticas de rede
Responder1
Bem, eu descobri sozinho. A resposta é debugvm statistics
.
Ele gera xml, mas para simplificar usarei 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"/>
As entradas com AHCI
seus nomes são discos SATA, E1k0
aparentemente é um adaptador de rede