Partager via


GetNumaAvailableMemoryNodeEx, fonction (winbase.h)

Récupère la quantité de mémoire disponible dans un nœud spécifié en tant que valeur USHORT .

Syntaxe

BOOL GetNumaAvailableMemoryNodeEx(
  [in]  USHORT     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 GetNumaAvailableMemoryNodeEx 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 mémoire Octets disponibles. Pour plus d’informations sur les compteurs de performances, consultez Informations sur les performances de la mémoire.

La seule différence entre la fonction GetNumaAvailableMemoryNodeEx et la fonction GetNumaAvailableMemoryNode est le type de données du paramètre Node .

Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT >= 0x0601. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Configuration requise

   
Client minimal pris en charge Windows 7 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 R2 [applications de bureau uniquement]
Plateforme cible Windows
En-tête winbase.h (inclure Windows.h)
Bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

GetNumaAvailableMemoryNode

Prise en charge de NUMA