Valores Atuais e Máximos de Paged Pool e Nonpaged Pool


Existem duas áreas da memória do modo privilegiado (kernel), conhecidas como paged e nonpaged pools. O nonpaged pool é uma área de memória onde residem objetos que não podem ser escritos no disco, ou seja, enquanto eles estiverem alocados eles devem permanecer na memória física, ao contrário do paged pool, onde as informações podem ser armazenadas no pagefile.

É importante ficar atento à utilização dessas duas áreas de memória, observando o valor atual e o limite, pois quando o valor atual alcançar o limite, o sistema operacional ficará instável e irá gerar erros quando operações básicas forem realizadas.

O Performance Monitor (Perfmon)  pode ser usado para exibir os valores atuais de memória disponível para Paged Pool e Non-Paged Pool através dos indicadores:

  • \Memory\Pool Paged Bytes

Mede o tamanho, em bytes, da área de memória onde residem objetos que podem ser escritos no disco quando não estão sendo usados. O Registry é o maior consumidor dessa área de memória.

  • \Memory\Pool Nonpaged Bytes

Mede o tamanho, em bytes, da área de memória onde residem objetos que não podem ser escritos no disco. Enquanto eles estiverem alocados eles devem permanecer na memória física. Os drivers dessa área de memória não podem ser interrompidos e aguardar por disco I/O.

Através do Process Explorer pode ser utilizado para visualizar os valores máximos desses indicadores, uma vez que não é possível obtê-los através do Perfmon.

Para visualizá-los no Process Explorer:

  1. Abra o Process Explorer.
  2. É necessário configurar os símbolos para que o Process Explorer exiba os valoreslimites de paged pool e nonpaged pool. Para tanto, clique em Options/Configure Symbols e verifique se a configuração dos símbolos corresponde a seguinte:
  3. A localização da DLL do DBGHelp deve corresponder a DLL dbghelp.dll do Debugging Tools for Windows.
  4. O caminho dos arquivos de símbolo deve ser: srv*c:\symbols*http://msdl.microsoft.com/download/symbols
  5. Clique no menu View/System Information ou pressione CTRL+I.
  6. Será exibida a tela com as informações do sistema que contém os valores atuais e os limites do paged pool e nonpaged pool, conforme exibido e destacado a seguir:


  

A tabela a seguir exibe os valores limites do Paged Pool e Non-Paged Pool:

     

  

Valor Limite

  

Efeito

  •   0-50%

Informativo

Comportamento normal.

  •   60-80%

Atenção

Uso quase crítico, que pode resultar na lentidão ou travamentos.

  •   80-100%

Crítico

Problemas de estabilidade e desempenho extremamente baixo para aplicações e serviços.

 Maiores informações em:

Windows® Internals by Mark E. Russinovich and Alex Ionescu 

Comments (0)

Skip to main content