Поделиться через


Функция GetNumaAvailableMemoryNode (winbase.h)

Извлекает объем памяти, доступный в указанном узле.

Используйте функцию GetNumaAvailableMemoryNodeEx , чтобы указать узел в качестве значения USHORT .

Синтаксис

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

Параметры

[in] Node

Номер узла.

[out] AvailableBytes

Объем доступной памяти для узла в байтах.

Возвращаемое значение

Если функция выполняется успешно, возвращается ненулевое значение.

Если функция выполняется неудачно, возвращается нулевое значение. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.

Комментарии

Функция GetNumaAvailableMemoryNode возвращает объем памяти, потребляемой свободными и обнуляемыми страницами на указанном узле. В системах с несколькими узлами эта память не включает резервные страницы. Таким образом, сумма доступных значений памяти для всех узлов в системе равна значению счетчика производительности памяти Free & Zero Page List Байт. В системах только с одним узлом значение, возвращаемое Командлетом GetNumaAvailableMemoryNode , включает резервные страницы и равно значению счетчика производительности доступной памяти байт. Дополнительные сведения о счетчиках производительности см. в разделе Сведения о производительности памяти.

Требования

Требование Значение
Минимальная версия клиента Windows Vista, Windows XP Professional x64 Edition, Windows XP с пакетом обновления 2 (SP2) [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

GetNumaAvailableMemoryNodeEx

Поддержка NUMA

Функции процессов и потоков