estrutura PERFORMANCE_INFORMATION (psapi.h)
Contém informações de desempenho.
Sintaxe
typedef struct _PERFORMANCE_INFORMATION {
DWORD cb;
SIZE_T CommitTotal;
SIZE_T CommitLimit;
SIZE_T CommitPeak;
SIZE_T PhysicalTotal;
SIZE_T PhysicalAvailable;
SIZE_T SystemCache;
SIZE_T KernelTotal;
SIZE_T KernelPaged;
SIZE_T KernelNonpaged;
SIZE_T PageSize;
DWORD HandleCount;
DWORD ProcessCount;
DWORD ThreadCount;
} PERFORMANCE_INFORMATION, *PPERFORMANCE_INFORMATION, PERFORMACE_INFORMATION, *PPERFORMACE_INFORMATION;
Membros
cb
O tamanho dessa estrutura, em bytes.
CommitTotal
O número de páginas confirmadas no momento pelo sistema. Observe que a confirmação de páginas (usando VirtualAlloc com MEM_COMMIT) altera esse valor imediatamente; no entanto, a memória física não é cobrada até que as páginas sejam acessadas.
CommitLimit
O número máximo atual de páginas que podem ser confirmadas pelo sistema sem estender os arquivos de paginação. Esse número poderá ser alterado se a memória for adicionada ou excluída ou se os arquivos de página tiverem crescido, reduzido ou adicionado. Se o arquivo de paginação puder ser estendido, esse será um limite flexível.
CommitPeak
O número máximo de páginas que estavam simultaneamente no estado confirmado desde a última reinicialização do sistema.
PhysicalTotal
A quantidade de memória física real, em páginas.
PhysicalAvailable
A quantidade de memória física disponível no momento, em páginas. Essa é a quantidade de memória física que pode ser reutilizado imediatamente sem precisar gravar seu conteúdo no disco primeiro. É a soma do tamanho das listas em espera, gratuitas e zero.
SystemCache
A quantidade de memória de cache do sistema, em páginas. Esse é o tamanho da lista em espera mais o conjunto de trabalho do sistema.
KernelTotal
A soma da memória atualmente nos pools de kernel paginados e nãopagados, em páginas.
KernelPaged
A memória atualmente no pool de kernel paginado, em páginas.
KernelNonpaged
A memória atualmente no pool de kernel nãopagado, em páginas.
PageSize
O tamanho de uma página, em bytes.
HandleCount
O número atual de identificadores abertos.
ProcessCount
O número atual de processos.
ThreadCount
O número atual de threads.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Cabeçalho | psapi.h |