Monitor de Recursos não mostrando toda a memória em uso

1

Tenho um servidor atualmente com 97% de utilização de memória (pouco mais de 30 GB em um servidor de 32 GB), mas mostro apenas 1 GB de memória sendo usado quando somando os valores no Gerenciador de Tarefas ou no Monitor de Recursos. Alguma idéia de como descobrir o que está consumindo todos os meus recursos de memória?

    
por Bob Palmer 23.12.2012 / 16:54

2 respostas

4

Existem mais classificações de memória do que as exibidas no gerenciador de tarefas. Em particular, a lista de espera. O RAMMap da SysInternals seria a ferramenta ideal para fornecer essa informação.

Ativo:(tambémchamadoVálido)Apáginafazpartedeumconjuntodetrabalho(umconjuntodetrabalhodeprocesso,umconjuntodetrabalhodesessãoouumconjuntodetrabalhodosistema)ounãoestáemnenhumconjuntodetrabalho(porexemplo,kernelnãoempacotadopágina)eumPTEválidogeralmenteapontaparaele.

Transição:umestadotemporárioparaumapáginaquenãopertenceaumconjuntodetrabalhoenãoestáemnenhumalistadepáginas.UmapáginaestánesseestadoquandoumaE/Sdapáginaestáemandamento.OPTEécodificadoparaqueasfalhasdepáginacolididaspossamserreconhecidasemanipuladasadequadamente.(Observequeesseusodotermo"transição" difere do uso da palavra na seção sobre PTEs inválidos; uma PTE de transição inválida refere-se a uma página na lista de espera ou modificada.)

Modo de espera: a página pertenceu anteriormente a um conjunto de trabalho, mas foi removida (ou foi pré-buscada / agrupada diretamente na lista de espera). A página não foi modificada desde a última vez que foi gravada no disco. O PTE ainda se refere à página física, mas está marcado como inválido e em transição.

Modificado: a página pertenceu anteriormente a um conjunto de trabalho, mas foi removida. No entanto, a página foi modificada enquanto estava em uso e seu conteúdo atual ainda não foi gravado em disco ou armazenamento remoto. O PTE ainda se refere à página física, mas está marcado como inválido e em transição. Ele deve ser gravado no backing store antes que a página física possa ser reutilizada.

Não-gravação modificada: o mesmo que uma página modificada, exceto que a página foi marcada para que o redator de páginas modificadas do gerente de memória não a grave no disco. O gerenciador de cache marca as páginas como modificadas sem gravação na solicitação dos drivers do sistema de arquivos. Por exemplo, o NTFS usa esse estado para páginas que contêm metadados do sistema de arquivos para garantir que as entradas do log de transações sejam liberadas para o disco antes que as páginas que estão protegendo sejam gravadas no disco.

Grátis: a página é gratuita, mas não possui dados sujos nela. (Essas páginas não podem ser fornecidas como uma página do usuário para um processo do usuário sem serem inicializadas com zeros, por motivos de segurança.)

Zerado: A página está livre e foi inicializada com zeros pelo encadeamento de página zero (ou foi determinado que já contém zeros).

Rom: a página representa a memória somente leitura.

Ruim: a página gerou paridade ou outros erros de hardware e não pode ser usada.

    
por 23.12.2012 / 17:47
0

Os sistemas operacionais modernos só tornam a memória livre se tiverem algum motivo para isso. São necessários recursos para liberar memória e esse esforço é desperdiçado apenas quando é necessário usar a memória novamente. Então, eles só se incomodam em liberar memória se não tiverem absolutamente nenhuma escolha.

A memória ainda está sendo usada por qualquer coisa que tenha sido usada por último. Provavelmente, contém cópias de dados no disco. Se esses dados forem lidos novamente, o sistema salvará uma operação de disco. Então é preferível que seja livre.

Você está pensando que quer que a memória esteja livre agora para que você possa usá-la mais tarde . Mas a memória não precisa estar livre agora para ser usada depois. De fato, é mais provável que a memória que está sendo usada agora seja usada mais tarde.

Imagine que você entra em uma fábrica onde todos os funcionários estão fazendo as coisas. Talvez alguns estejam fazendo coisas sem importância, como varrer o chão ou sentar perto do telefone, caso toque. Mas ninguém está no sofá fazendo nada. Você se pergunta por que mais empregados não estão sentados no sofá sem fazer nada - prontos para o trabalho, se houver algo super importante a fazer? Há sempre algo que você pode fazer. Talvez não seja a coisa mais útil do mundo, mas é melhor do que sentar no sofá sem fazer absolutamente nada.

Então alguns de seus funcionários estão fazendo coisas importantes. Alguns estão apenas esperando o telefone tocar. Mas você não os quer no sofá fazendo absolutamente nada.

    
por 23.12.2012 / 17:26