Alta utilização de memória física no Windows 2008 depois de usar a caixa virtual

1

Eu tenho uma máquina de 16 núcleos com 8 GB de RAM executando o Windows 2008. Eu instalei uma virtualbox nela e instalei o Windows 2008 64bit os e aloquei 4 GB de RAM para ela. Um banco de dados Mysql foi instalado no sistema operacional convidado para minha aplicação para 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 de memória física do sistema operacional host?

Se eu somar todo o processo listado no gerenciador de tarefas, ele não ultrapassará 2 GB

    
por Anuj 07.03.2011 / 11:15

3 respostas

1

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.
por 14.03.2011 / 04:48
1

4 GB mais 2 GB está perto de 89% de uso. Instalar mais de 8 GB de RAM nesse 16-way seria o meu conselho.

    
por 13.03.2011 / 22:13
0

89% de 8 GB é um pouco mais de 7 GB. Talvez existam alocações de memória temporárias que não estão sendo rastreadas com processos específicos, ou o cache de disco está 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 de outros softwares (suponho, é claro, que o MySQL esteja disponível para o Windows como um programa nativo de 64 bits).

    
por 07.03.2011 / 12:25