Discrepância de memória do Gerenciador de tarefas

3

Em nossos servidores Windows 2008 R2 de 64 bits, parece haver uma discrepância entre o número mostrado no Gerenciador de Tarefas na guia Desempenho no Gráfico de Memória e a soma da Memória (Conjunto de Trabalho Particular) na guia Processos. O primeiro é consistentemente maior. A discrepância não parece depender da quantidade de memória alocada para a caixa ou do número de processos na caixa. Para os quatro servidores que examinei, a discrepância variou de 853 MB a 4.178 MB. Alguém pode explicar isso?

    
por Leigh Riffel 19.11.2010 / 16:52

2 respostas

3

Além de processar conjuntos de trabalho particulares, há muitos outros tipos de memória que contribuem para o uso total de memória, como alocações de kernel, páginas mapeadas no conjunto de trabalho de cache do sistema, páginas na lista modificada etc. RamMap.exe ( link ) para obter uma visão mais detalhada do que realmente está na memória.     

por 20.11.2010 / 20:17
1

O gráfico "memória" no Gerenciador de Tarefas é a quantidade de memória física total em sua máquina, menos a memória física disponível.

O contador do conjunto de trabalho do processo também examina a memória física - mas as DLLs compartilhadas que usam apenas um local de memória física são contadas para o conjunto de trabalho de cada processo que a utiliza - portanto, o conjunto de trabalho excede a memória.

Se um processo paginar a memória para o disco, isso não será incluído no contador do conjunto de trabalho e poderá, portanto, fazer com que o conjunto de trabalho conte a contagem de memória.

Aqui está uma lista do que todos os contadores mapeiam para: link

E aqui está uma boa postagem no blog que detalha alguns detalhes: link

    
por 19.11.2010 / 21:59