Freigeben über


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

Weitere Informationen

GetPerformanceInfo

Speicherleistungsinformationen