Partager via


GetNumaAvailableMemoryNode, fonction (winbase.h)

Récupère la quantité de mémoire disponible dans le nœud spécifié.

Utilisez la fonction GetNumaAvailableMemoryNodeEx pour spécifier le nœud en tant que valeur USHORT .

Syntaxe

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

Paramètres

[in] Node

Numéro du nœud.

[out] AvailableBytes

Quantité de mémoire disponible pour le nœud, en octets.

Valeur retournée

Si la fonction réussit, la valeur de retour est différente de zéro.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations détaillées sur l’erreur, appelez GetLastError.

Remarques

La fonction GetNumaAvailableMemoryNode retourne la quantité de mémoire consommée par les pages libres et les pages à zéro sur le nœud spécifié. Sur les systèmes avec plusieurs nœuds, cette mémoire n’inclut pas les pages de secours. Par conséquent, la somme des valeurs de mémoire disponibles pour tous les nœuds du système est égale à la valeur du compteur de performances de mémoire Free & Zero Page List Bytes. Sur les systèmes avec un seul nœud, la valeur retournée par GetNumaAvailableMemoryNode inclut les pages de secours et est égale à la valeur du compteur de performances de mémoire Octets disponibles. Pour plus d’informations sur les compteurs de performances, consultez Informations sur les performances de la mémoire.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista, Windows XP Professionnel Édition x64, Windows XP avec SP2 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

GetNumaAvailableMemoryNodeEx

Prise en charge de NUMA

Fonctions de processus et de thread