Como liberar memória usada no Windows Server 2008 R2?

2

O Gerenciador de Tarefas e o Monitor de Recursos informam que a memória é 95% usada, mas a soma da memória usada pelos processos listados não chega a 20%. De onde vem esse 75% de uso? Como libertá-lo?

Editar: Provavelmente foi um vazamento de memória, resolvido com uma reinicialização. Esta é a única solução para um vazamento de memória?

    
por Jader Dias 13.01.2010 / 19:42

4 respostas

1

Isso pode ser um vazamento de memória de um aplicativo. O que acontece depois de uma reinicialização? Um retorno lento para 95%?

    
por 13.01.2010 / 19:46
4

Este cache de disco é? O sistema operacional sabe como lidar com a memória e geralmente é bom.

    
por 13.01.2010 / 19:48
1

Instale o explorador de processos (do site MS) e examine o conjunto de trabalho do cache de arquivos.

Se nada mais estiver usando memória, o Windows a usará para armazenamento em cache. Porque não é usado.

Se você está preocupado com o desempenho, veja os hits da página como um indicador muito melhor de supercomprometimento de memória.

    
por 17.02.2012 / 15:00
1

O Windows 2008 tem um tratamento de memória diferente dos outros sistemas Windows. Se um aplicativo definir FILE_FLAG_RANDOM_ACCESS , todo o arquivo será mantido em RAM, às vezes à custa de outras aplicações.

Você pode verificar isso usando o RamMap , da Sysinternals. Procure por "Arquivo Mapeado" no estado "Ativo". Você deve ser capaz de liberá-lo usando a opção "Empty → Empty System Working Set" no menu.

    
por 27.11.2012 / 12:28