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 |