TMemoryStatusEx

Структура TMemoryStatusEx позволяет получить информацию про текущее состояние физической и виртуальной памяти, включая расширенную память. Функция GlobalMemoryStatusEx позволяет получить информацию в данной структуре TMemoryStatusEx.

  TMemoryStatusEx = record
    dwLength: DWORD;
    dwMemoryLoad: DWORD;
    ullTotalPhys: Int64;
    ullAvailPhys: Int64;
    ullTotalPageFile: Int64;
    ullAvailPageFile: Int64;
    ullTotalVirtual: Int64;
    ullAvailVirtual: Int64;
    ullAvailExtendedVirtual: Int64;
  end;

Поля

dwLength
Размер в байтах структуры TMemoryStatusEx. Вы должны устанавить это поле перед вызовом GlobalMemoryStatusEx.

dwMemoryLoad
Возвращает число в диапазоне от 0 от 100, общая идея которого состоит в оценке степени использвования памяти. Число 0 показывает, что память не используется. Число 100 показывает, что память полностью задействована.

ullTotalPhys
Общий размер в байтах физической памяти.

ullAvailPhys
Размер в байтах доступной физической памяти.

ullTotalPageFile
Размер в байтах файла подкачки. Заметьте, что это значение не отображает реальный размер, который может занмать файл поодкачки на диске.

ullAvailPageFile
Количество свободного пространства в файле подкачки. Операционная система может расширять время от времени файл подкачки. Поле ullAvailPageFile показывает только разность между используемой памятью и общим текущим размером файла подкачки, но при этом не показывается максимально возможный размер файла подкачки.

ullTotalVirtual
Указывает на общий размер виртуального адресного пространства, доступный процессу.

ullAvailVirtual
Указывает на незарезервированные фрагменты виртуального адресного пространства, доступные вызывающему процессу.

ullAvailExtendedVirtual
Показывает размер в байтах незарезервированной памяти в расширенной части виртуального адресного пространства вызывающего процесса.

Описание

В структуре TMemoryStatus отображается информация о памяти на момент вызова. Она также отображает состояние файла подкачки на момент вызова. Надо учитывать то обстоятельство, чтооперационная система может увеличитьразмер файла подкачки до размера, указанного администратором.

Требования

Windows NT/2000: Требуется Windows 2000 или более поздняя версия
Windows 95/98: Не поддерживается
Бибиотека: Kernel32.dll
Подключаемый модуль: Не описана

Смотри также:

  • виртуальная память,
  • работа с виртуальной памятью,
  • список функций для работы с виртуальной памятью,
  • GlobalMemoryStatus,
  • GlobalMemoryStatusEx,
  • TMemoryStatus
  • НазадTMemoryStatus Memory SDK Вперед

    © Mystic, 2002