![Alto uso de memória física no Windows 2008 após usar a caixa virtual](https://rvso.com/image/1267773/Alto%20uso%20de%20mem%C3%B3ria%20f%C3%ADsica%20no%20Windows%202008%20ap%C3%B3s%20usar%20a%20caixa%20virtual.png)
Eu tenho uma máquina de 16 núcleos com 8 GB de RAM executando o Windows 2008. Instalei uma caixa virtual nela e instalei o sistema operacional Windows 2008 de 64 bits e aloquei 4 GB de RAM para ela. Um banco de dados Mysql foi instalado no sistema operacional convidado para meu aplicativo usá-lo. A atividade do banco de dados Mysql é bastante alta.
Infelizmente, o sistema operacional host mostra um uso de memória física de 89%, o que é totalmente inaceitável. Existe alguma configuração que eu possa fazer para reduzir o uso da memória física do sistema operacional host?
Se eu somar todos os processos listados no gerenciador de tarefas, não passa de 2 GB
Responder1
Você reservou 4 GB dos 8 GB para a VM. Mesmo que o seu convidado não o esteja usando, a memória alocada não estará disponível para o seu host enquanto o convidado estiver em execução. Isso significa obter 50% de desconto ao ler o uso de RAM. Os 39% restantes se traduzem em 3,12 GB. Isso parece adequado para o seu sistema operacional + um aplicativo de servidor ativo e em execução. Se a soma não bater, certifique-se de visualizar os processos de todos os usuários, e não apenas do seu usuário.
Tenho outras duas observações:
- 8 GB écaminhosubprovisionado em RAM para um servidor de 16 núcleos. Você querpelo menos1 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 uma utilização de 89%? Você não quer que a RAM fique ociosa. Se não estiver em uso, é desperdiçado. Entendo que você ainda esteja em testes e espera que sua carga final seja muito maior, mas só quero ter certeza de que suas expectativas de utilização estão onde deveriam estar.
Responder2
4 GB mais 2 GB estão perto de 89% de uso. Instalar mais de 8 GB de RAM nesse 16 vias seria meu conselho.
Responder3
89% dos 8 GB são um pouco mais que 7 GB. Talvez existam alocações temporárias de memória que não estão sendo rastreadas com processos específicos, ou o cache de disco esteja em uso (o que faria sentido dada a alta atividade no MySQL).
Certifique-se de usar as versões de 64 bits do MySQL e outros softwares semelhantes (presumo, é claro, que o MySQL esteja disponível para Windows como um programa nativo de 64 bits).