Funzione GetNumaAvailableMemoryNode (winbase.h)

Recupera la quantità di memoria disponibile nel nodo specificato.

Usare la funzione GetNumaAvailableMemoryNodeEx per specificare il nodo come valore USHORT .

Sintassi

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

Parametri

[in] Node

Numero del nodo.

[out] AvailableBytes

Quantità di memoria disponibile per il nodo, in byte.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è diverso da zero.

Se la funzione ha esito negativo, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

La funzione GetNumaAvailableMemoryNode restituisce la quantità di memoria utilizzata dalle pagine libere e zero nel nodo specificato. Nei sistemi con più nodi, questa memoria non include pagine di standby. Di conseguenza, la somma dei valori di memoria disponibili per tutti i nodi del sistema è uguale al valore del contatore delle prestazioni Free & Zero Page List Bytes memory. Nei sistemi con un solo nodo, il valore restituito da GetNumaAvailableMemoryNode include pagine di standby ed è uguale al valore del contatore delle prestazioni memoria Byte disponibili. Per altre informazioni sui contatori delle prestazioni, vedere Informazioni sulle prestazioni della memoria.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista, Windows XP Professional x64 Edition, Windows XP con SP2 [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winbase.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

GetNumaAvailableMemoryNodeEx

Supporto NUMA

Funzioni di processi e thread