Freigeben über


GetNumaAvailableMemoryNode-Funktion (winbase.h)

Ruft die Menge an Arbeitsspeicher ab, die auf dem angegebenen Knoten verfügbar ist.

Verwenden Sie die GetNumaAvailableMemoryNodeEx-Funktion , um den Knoten als USHORT-Wert anzugeben.

Syntax

BOOL GetNumaAvailableMemoryNode(
  [in]  UCHAR      Node,
  [out] PULONGLONG AvailableBytes
);

Parameter

[in] Node

Die Nummer des Knotens.

[out] AvailableBytes

Die Menge des verfügbaren Arbeitsspeichers für den Knoten in Bytes.

Rückgabewert

Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.

Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Die GetNumaAvailableMemoryNode-Funktion gibt die Menge an Arbeitsspeicher zurück, die von freien und nullen Seiten auf dem angegebenen Knoten verbraucht wird. Auf Systemen mit mehr als einem Knoten enthält dieser Arbeitsspeicher keine Standbyseiten. Daher entspricht die Summe der verfügbaren Arbeitsspeicherwerte für alle Knoten im System dem Wert des Speicherleistungsindikators Free & Zero Page List Bytes. Auf Systemen mit nur einem Knoten enthält der von GetNumaAvailableMemoryNode zurückgegebene Wert Standbyseiten und entspricht dem Wert des Speicherleistungsindikators Verfügbare Bytes. Weitere Informationen zu Leistungsindikatoren finden Sie unter Speicherleistungsinformationen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista, Windows XP Professional x64 Edition, Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winbase.h (Windows.h einschließen)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

GetNumaAvailableMemoryNodeEx

NUMA-Unterstützung

Prozess- und Threadfunktionen