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

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

Синтаксис

BOOL GetNumaAvailableMemoryNodeEx(
  [in]  USHORT     Node,
  [out] PULONGLONG AvailableBytes
);

Параметры

[in] Node

Номер узла.

[out] AvailableBytes

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

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

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

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

Комментарии

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

Единственное различие между функцией GetNumaAvailableMemoryNodeEx и функцией GetNumaAvailableMemoryNode заключается в типе данных параметра Node .

Чтобы скомпилировать приложение, использующее эту функцию, задайте _WIN32_WINNT >= 0x0601. Дополнительные сведения см. в разделе Использование заголовков Windows.

Требования

   
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header winbase.h (включая Windows.h)
Библиотека Kernel32.lib
DLL Kernel32.dll

См. также

GetNumaAvailableMemoryNode

Поддержка NUMA