Partager via


PERFORMANCE_INFORMATION structure (psapi.h)

Contient des informations sur les performances.

Syntaxe

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;

Membres

cb

Taille de cette structure, en octets.

CommitTotal

Nombre de pages actuellement validées par le système. Notez que la validation des pages (à l’aide de VirtualAlloc avec MEM_COMMIT) modifie immédiatement cette valeur ; Toutefois, la mémoire physique n’est pas facturée tant que les pages n’ont pas été consultées.

CommitLimit

Nombre maximal actuel de pages pouvant être validées par le système sans étendre le ou les fichiers de pagination. Ce nombre peut changer si de la mémoire est ajoutée ou supprimée, ou si des fichiers de page ont augmenté, réduit ou ont été ajoutés. Si le fichier de pagination peut être étendu, il s’agit d’une limite réversible.

CommitPeak

Nombre maximal de pages qui étaient simultanément dans l’état de validation depuis le dernier redémarrage du système.

PhysicalTotal

Quantité de mémoire physique réelle, en pages.

PhysicalAvailable

Quantité de mémoire physique actuellement disponible, en pages. Il s’agit de la quantité de mémoire physique qui peut être réutilisée immédiatement sans avoir à écrire son contenu sur le disque. Il s’agit de la somme de la taille des listes de secours, de disponibilité et de zéro.

SystemCache

Quantité de mémoire du cache système, en pages. Il s’agit de la taille de la liste de secours et du jeu de travail système.

KernelTotal

Somme de la mémoire actuellement dans les pools de noyau paginés et non paginés, dans les pages.

KernelPaged

Mémoire actuellement dans le pool de noyau paginés, en pages.

KernelNonpaged

Mémoire actuellement dans le pool de noyaux non paginés, dans les pages.

PageSize

Taille d’une page, en octets.

HandleCount

Nombre actuel de handles ouverts.

ProcessCount

Nombre actuel de processus.

ThreadCount

Nombre actuel de threads.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
En-tête psapi.h

Voir aussi

GetPerformanceInfo

Informations sur les performances de la mémoire