Talvez você deva ajustar a memória usada pelo seu pool de aplicativos do IIS Ou configurá-lo para reciclar com mais frequência?
Atualmente, temos um problema na produção em que o data center informa que nossos servidores estão atingindo > 90% de utilização de memória. Esse servidor tem 2 GB de RAM. O pessoal do data center está relatando que o processo do w3wp.exe Private Bytes é de 277.020K (conjunto de trabalho 319.824K). Este processo, de longe, é o maior consumidor de memória no sistema, mas isso não é muito grande, considerando a quantidade total de RAM e o fato de que nada mais perto desse tamanho está em execução.
Se somarmos todos os conjuntos de trabalho (para todos os processos) no servidor, obtemos apenas 473.472K. Sabemos que essa não é a maneira correta de determinar o uso da memória, pois ela inclui a memória compartilhada, que pode ser "contagem dupla", mas estamos tentando provar um ponto para as pessoas do nosso data center. Isso deixa um pouco menos de 1,5 GB de memória não contabilizada.
Minhas perguntas são: Alguém já viu algo assim antes? Existe uma maneira melhor de solucionar isso? É possível que, porque o nosso servidor está rodando dentro da máquina Virtual, de alguma forma a memória não está sendo reportada corretamente? Qualquer informação ou sugestão será muito apreciada.
Aqui nossa configuração
Talvez você deva ajustar a memória usada pelo seu pool de aplicativos do IIS Ou configurá-lo para reciclar com mais frequência?
Jeronimo, se os administradores do datacenter estiverem verificando a utilização da memória conforme relatado no VMWare, isso sempre parecerá estar quase no máximo devido ao comportamento de pré-busca que o Tony Roth mencionou. As ferramentas VMWare não vêem a diferença.
Acho que a VMware usa memórias extras para processar máquinas virtuais. Isso aconteceu comigo antes e acabo alocando mais memórias para cada VM. Além disso, se você instalar o VM Tools nas máquinas convidadas, isso ajudará na utilização dessas memórias.