A memória do kernel do Windows Server 2003 x86, por padrão, é muito pouco configurada para um servidor de terminal muito usado.
Para visualizar os valores reais em uso no sistema em execução, você pode usar o Process Explorer do SysInternal, em Visualizar > Informação do sistema. Se o sistema estiver configurado para usar a quantidade máxima de Pool Paginado e Pool Não Paginado, o Limite Paginado será de 512 MB e o Limite Não Paginado será de 256 MB.
Paramostraresteníveldedetalhe,ossímbolosapropriadosdevemsercarregadosemOpções>Configurarsímbolos:
Se o Paged Physical ou Nonpaged estiver se aproximando do limite, haverá instabilidade do sistema. Os valores do registro que configuram esses limites máximos estão localizados em:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
"PagedPoolSize"=dword:FFFFFFFF
"SystemPages"=dword:FFFFFFFF
É importante notar que ter uma grande quantidade de memória física pode não ser útil, já que as janelas x86 só podem usar uma pequena quantidade para o espaço de memória do kernel e não podem crescer além do que é mostrado no limite. (os limites de memória do kernel x64 são muito menos restritivos). O limite é calculado dinamicamente no momento da inicialização do sistema com base nas configurações disponíveis de memória e registro.
Você pode obter mais detalhes sobre o que está usando a memória do kernel com os seguintes comandos do Windows Debugger:
!vm
- mostra informações semelhantes aos limites de memória do kernel do explorador de processos.
! poolused n
- exibe informações sobre o uso de conjuntos paginados / não paginados. Isso às vezes pode ser útil se um driver tiver um vazamento de memória que esteja consumindo memória do kernel em excesso.
! Comando poolused
link
! comando vm
link