Você reservou 4 GB dos seus 8 GB para a VM. Mesmo que seu convidado não o esteja usando, a memória alocada estará indisponível para o host enquanto o convidado estiver em execução. Isso significa tirar 50% do topo ao ler seu uso de RAM. Os 39% restantes se traduzem em 3,12 GB. Isso soa certo para o seu sistema operacional + um aplicativo de servidor ativo e em execução. Se a soma não resultar, verifique se você está visualizando processos de todos os usuários e não apenas do seu usuário.
Eu tenho duas outras observações:
- 8 GB é caminho subprovisionado na RAM para um servidor de 16 núcleos. Você deseja pelo menos 1 GB por núcleo, incluindo hyper-threading, se aplicável. Mais seria melhor - dependendo do que você está fazendo, talvez muito mais.
- No caso geral, o que há de errado com 89% de utilização? Você não quer que RAM fique parado ocioso . Se não estiver em uso, é desperdiçado. Eu entendo se você ainda está em testes e espera que sua carga final seja muito maior, mas eu só quero ter certeza de que suas expectativas de utilização estejam onde deveriam estar.