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
- Processar informações de desempenho de memória
- Tópicos relacionados
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. ullTotalVirtual – MEMORYSTATUSEX. 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 |
Tópicos relacionados