Compartilhar via


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

Confira também

GetPerformanceInfo

Informações de desempenho de memória