Freigeben über


GetNumaAvailableMemoryNodeEx-Funktion (winbase.h)

Ruft die Menge an Arbeitsspeicher ab, die in einem Knoten verfügbar ist, der als USHORT-Wert angegeben ist.

Syntax

BOOL GetNumaAvailableMemoryNodeEx(
  [in]  USHORT     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 GetNumaAvailableMemoryNodeEx-Funktion gibt die Menge des Arbeitsspeichers zurück, die von freien und nullierten 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 Leistungsindikators "Verfügbare Bytes". Weitere Informationen zu Leistungsindikatoren finden Sie unter Speicherleistungsinformationen.

Der einzige Unterschied zwischen der GetNumaAvailableMemoryNodeEx-Funktion und der GetNumaAvailableMemoryNode-Funktion ist der Datentyp des Node-Parameters .

Um eine Anwendung zu kompilieren, die diese Funktion verwendet, legen Sie _WIN32_WINNT >= 0x0601 fest. Weitere Informationen finden Sie unter Verwenden der Windows-Header.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winbase.h (einschließlich Windows.h)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

GetNumaAvailableMemoryNode

NUMA-Unterstützung