Partilhar via


Informações de desempenho de memória

As informações de desempenho de memória estão disponíveis no gerenciador de memória por meio dos contadores de desempenho do sistema e por meio de funções como GetPerformanceInfo, GetProcessMemoryInfo e GlobalMemoryStatusEx. Aplicativos como o Gerenciador de Tarefas do Windows, a Confiabilidade e Monitor de Desempenho e a ferramenta process Explorer usam contadores de desempenho para exibir informações de memória para o sistema e para processos individuais.

Este tópico associa contadores de desempenho aos dados retornados pelas funções de desempenho de memória e pelo Gerenciador de Tarefas do Windows:

Informações de desempenho de memória do sistema

A tabela a seguir associa contadores de desempenho de objeto de memória aos dados retornados pelas funções de desempenho de memória nas estruturas MEMORYSTATUSEX, PERFORMANCE_INFORMATION e PROCESS_MEMORY_COUNTERS_EX e com as informações correspondentes exibidas pelo Gerenciador de Tarefas.

Contador de objetos de memória (a menos que indicado de outra forma) Estrutura Guia Desempenho do Gerenciador de Tarefas para Windows Server 2008 e Windows Vista Guia Desempenho do Gerenciador de Tarefas para Windows Server 2003 e Windows XP
KB disponível MEMORYSTATUSEX. ullAvailPhys e PERFORMANCE_INFORMATION. Físico Disponível Subtrair o valor de uso mostrado no grafo Memória da Memória Física (MB): Total Memória física: disponível
Nenhum MEMORYSTATUSEX. ullTotalPhys e PERFORMANCE_INFORMATION. PhysicalTotal Memória Física (MB): Total Memória Física: Total
Bytes Confirmados PERFORMANCE_INFORMATION. CommitTotal Sistema: primeiro valor do arquivo de página (em MB) Encargo de Confirmação: Total
Limite de confirmação MEMORYSTATUSEX. ullTotalPageFile e PERFORMANCE_INFORMATION. CommitLimit Sistema: segundo valor do arquivo de página (em MB) Encargo de Confirmação: Limite
Bytes gratuitos & de lista de página zero Windows Server 2003 e Windows XP: não há suporte para este contador de desempenho.
Nenhum Memória física (MB): gratuito Não aplicável
Nenhum PERFORMANCE_INFORMATION. CommitPeak Nenhum Encargo de Confirmação: Pico
Nenhum PERFORMANCE_INFORMATION. HandleCount Sistema: identificadores Totais: identificadores
Nenhum MEMORYSTATUSEX. ullAvailPageFile Nenhum Nenhum
Bytes de pool não paginável PERFORMANCE_INFORMATION. KernelNonpaged Memória do kernel: nãopagada Memória do kernel: nãopagada
Bytes de pool paginável PERFORMANCE_INFORMATION. KernelPaged Memória do kernel: paginada Memória do kernel: paginada
Bytes paginados do pool + bytes nãopagados do pool PERFORMANCE_INFORMATION. KernelTotal Memória do kernel: total Memória do kernel: total
Processos (objeto Objects) PERFORMANCE_INFORMATION. ProcessCount Sistema: Processos Totais: processos
Thread Count (objeto Process(_Total) PERFORMANCE_INFORMATION. Threadcount Sistema: Threads Totais: Threads
Cache bytes + páginas compartilháveis nas listas em espera e modificadas PERFORMANCE_INFORMATION. SystemCache Nenhum Cache do Sistema
Bytes de Cache + Bytes de Lista de Páginas Modificados + Bytes de Reserva de Cache Em Espera + Bytes de Prioridade Normal de Cache em Espera + Bytes de Código de Cache Em Espera Windows Server 2003 e Windows XP: exceto para Bytes de Cache, não há suporte para esses contadores de desempenho.
Nenhum Memória física (MB): armazenada em cache Não aplicável

 

Processar informações de desempenho de memória

A tabela a seguir associa contadores de desempenho de objeto de processo aos dados retornados pelas funções de desempenho de memória nas estruturas MEMORYSTATUSEX, PERFORMANCE_INFORMATION e PROCESS_MEMORY_COUNTERS_EX e com as informações correspondentes exibidas pelo Gerenciador de Tarefas.

Contador de objetos de processo Estrutura Guia Processos do Gerenciador de Tarefas para Windows Server 2008 e Windows Vista Guia Processos do Gerenciador de Tarefas para Windows Server 2003 e Windows XP
Núm. de Identificadores Nenhum Alças Alças
Bytes de Arquivo de Paginação PROCESS_MEMORY_COUNTERS_EX. PagefileUsage Tamanho da Confirmação para todos os processos, exceto o processo do sistema. Para o processo do sistema, os Bytes de Arquivo de Página são sempre 0. Tamanho da VM para todos os processos, exceto o processo do sistema. Para o processo do sistema, os Bytes de Arquivo de Página são sempre 0.
Pico de Bytes de Arquivo de Página PROCESS_MEMORY_COUNTERS_EX. PeakPagefileUsage Nenhum Nenhum
Bytes de pool não paginável PROCESS_MEMORY_COUNTERS_EX. QuotaNonPagedPoolUsage NP Pool NP Pool
Bytes de pool paginável PROCESS_MEMORY_COUNTERS_EX. QuotaPagedPoolUsage Pool paginado Pool paginado
Bytes Particulares PROCESS_MEMORY_COUNTERS_EX. PrivateUsage Tamanho da Confirmação Tamanho da VM
Contagem de threads (Process() para a imagem especificada) Nenhum Threads Threads
Bytes Virtuais MEMORYSTATUSEX. ullTotalVirtualMEMORYSTATUSEX. ullAvailVirtual Nenhum Nenhum
Pico de Bytes virtuais Nenhum Nenhum Nenhum
Conjunto de Trabalho PROCESS_MEMORY_COUNTERS_EX. WorkingSetSize Conjunto de trabalho (memória) Uso de Mem
Pico do conjunto de trabalho PROCESS_MEMORY_COUNTERS_EX. PeakWorkingSetSize Conjunto de trabalho de pico (memória) Pico de uso de mem
Conjunto de trabalho – Windows Server 2003 privado e Windows XP: não há suporte para esse contador de desempenho.
Nenhum Conjunto de Trabalho Privado Não aplicável
Nenhum PROCESS_MEMORY_COUNTERS_EX. QuotaPeakNonPagedPoolUsage Nenhum Nenhum
Nenhum PROCESS_MEMORY_COUNTERS_EX. QuotaPeakPagedPoolUsage Nenhum Nenhum
Nenhum MEMORYSTATUSEX. ullAvailPageFile Nenhum Nenhum
Nenhum MEMORYSTATUSEX. ullTotalPageFile Nenhum Nenhum

 

Objeto Memory

Objeto Objects

Objeto de Processo

Ferramenta de Explorer de processo