PERFORMANCE_INFORMATION-Struktur (psapi.h)
Enthält Leistungsinformationen.
Syntax
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;
Member
cb
Die Größe dieser Struktur in Bytes.
CommitTotal
Die Anzahl der Seiten, die derzeit vom System committet werden. Beachten Sie, dass das Committen von Seiten (mithilfe von VirtualAlloc mit MEM_COMMIT) diesen Wert sofort ändert. Der physische Arbeitsspeicher wird jedoch erst in Rechnung gestellt, wenn auf die Seiten zugegriffen wird.
CommitLimit
Die aktuelle maximale Anzahl von Seiten, die vom System committet werden können, ohne die Auslagerungsdateien zu erweitern. Diese Zahl kann sich ändern, wenn Arbeitsspeicher hinzugefügt oder gelöscht wird oder wenn Seitendateien vergrößert, verkleinert oder hinzugefügt wurden. Wenn die Auslagerungsdatei erweitert werden kann, ist dies ein weicher Grenzwert.
CommitPeak
Die maximale Anzahl von Seiten, die sich seit dem letzten Systemneustart gleichzeitig im Commit-Zustand befanden.
PhysicalTotal
Die Menge des tatsächlichen physischen Arbeitsspeichers in Seiten.
PhysicalAvailable
Die Menge des derzeit verfügbaren physischen Arbeitsspeichers in Seiten. Dies ist die Menge an physischem Arbeitsspeicher, die sofort wiederverwendet werden kann, ohne dass der Inhalt zuerst auf den Datenträger geschrieben werden muss. Dies ist die Summe der Größe der Standby-, Free- und Null-Listen.
SystemCache
Die Menge des Systemcachespeichers in Seiten. Dies ist die Größe der Standbyliste und des Systemarbeitssatzes.
KernelTotal
Die Summe des Arbeitsspeichers, der sich derzeit in den ausgelagerten und nicht ausgelagerten Kernelpools in Seiten befindet.
KernelPaged
Der Arbeitsspeicher, der sich derzeit im ausgelagerten Kernelpool in Seiten befindet.
KernelNonpaged
Der Arbeitsspeicher, der sich derzeit im nicht auslagerten Kernelpool in Seiten befindet.
PageSize
Die Größe einer Seite in Bytes.
HandleCount
Die aktuelle Anzahl geöffneter Handles.
ProcessCount
Die aktuelle Anzahl von Prozessen.
ThreadCount
Die aktuelle Anzahl von Threads.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | psapi.h |