System.GetMemoryInfo

table System.GetMemoryInfo ( )
Примеры

Описание

Возвращает таблицу, содержащую сведения о памяти системы.

Параметры

Нет.

Возврат

ResultVariable

(таблица) Таблиц, содержащая информацию о системной памяти, индексированная по следующим категориям. Если сведения о системной памяти недоступны, возвращается значение nil.

КЛЮЧ
KEY
ТИП
TYPE
ОПИСАНИЕ
DESCRIPTION
AvailablePageFileчислоКоличество мегабайт доступных в файле подкачки. Это значение доступно как имятаблицы.AvailablePageFile.
AvailableRAMчислоКоличество мегабайт доступных в физической памяти. Это значение доступно как имятаблицы.AvailableRAM.
AvailableVirtualчислоЧисло мегабайт незарезервированной и незафиксированной памяти в части режима пользователя виртуального адресного пространства вызывающего процесса. Это значение доступно как имятаблицы.AvailableVirtual.
MemoryLoadчислоЧисло от 0 до 100, которое дает общее представление о текущем использовании памяти, при этом значение 0 показывает что память не используется, а значение 100 означает полное использование памяти. Это значение доступно как имятаблицы.MemoryLoad.
TotalPageFileчислоОбщее количество мегабайт, которые могут быть сохранены в файле подкачки. Обратите внимание что это число не отражает реальный физический размер файла подкачки на диске. Это значение доступно как имятаблицы.TotalPageFile.
TotalRAMчислоОбщее число физической памяти (в мегабайтах) доступное для Windows. Это значение доступно как имятаблицы.TotalRAM.

Примечание: Это значение может быть, а может и не быть "реальной" суммой оперативной памяти, имеющейся в системе. Обычно возвращаемое значение будет меньше фактического размера ОЗУ на 2-3 мегабайта. Имейте это ввиду, если используете эту опцию для системных требований.
TotalVirtualчислоОбщее количество мегабайт, которое может быть описано в части режима пользователя виртуального адресного пространства вызывающего процесса. Это значение доступно как имятаблицы.TotalVirtual.

При добавлении действия из редактора скрипта, можно использовать это поле для определения переменной, которая возвращает значение, сохраняющееся в ней.
Смотрите также: Связанные действия

Примеры

Пример 1

-- Get the memory information from the user's system.
-- Получаем сведения о памяти из системы пользователя.
tbMemory = System.GetMemoryInfo();

-- Display an error message if their RAM is less than 500 MB.
-- Показываем сообщение об ошибке, если оперативной памяти меньше чем 500 MB.
if (tbMemory.TotalRAM < 500) then
    Dialog.Message("Warning", "This application requires at least 512 MB of RAM.\r\nYou currently only have " .. tbMemory.TotalRAM .. " MB RAM.");
end
Получаем сумму оперативной памяти на компьютере пользователя и предупреждаем его если RAM-памяти меньше чем 500 MB.
Смотрите также: Связанные действия