Mark Russinovich gentilmente explicou que isso ocorre porque o bloqueio do VirtualBox uma grande quantidade de memória, que solicita ao sistema operacional para mantê-lo no conjunto de trabalho .
No entanto, se você tentar VirtualLock
ing um monte de RAM, você não verá isto. Toda aquela RAM será felizmente contabilizada, como deveria ser. Então, é algo mais sobre o modo como o VirtualBox aloca essa memória. Aliás, também afeta o ProcessHacker.
A coisa estranha sobre isso é que o ProcessHacker enumera todos os intervalos de memória alocados corretamente, e simplesmente adicioná-los dará o valor correto, no entanto, o contador relatado pelo sistema operacional está errado. Por alguns GB. Não é bom!
Eu estou chamando isso de um capricho do relatório de RAM do Windows. Eu chamaria isso de bug, mas provavelmente já existe há pelo menos uma década, então agora eu acho que podemos chamar esse comportamento esperado ... um que não é bem trabalhado no Process Explorer nem no Process Hacker.