Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

FAQ - Как определить информацию о памяти (размер ОЗУ ...)

Самый простой способ - использовать следующую функцию

FUNCTION GETRAMSIZE:INTEGER;
VAR MS : TMEMORYSTATUS;
BEGIN  
 GLOBALMEMORYSTATUS(MS);
 RESULT := MS.DWTOTALPHYS;
END; 

Функция возвращает размер ОЗУ в байтах.  В общем функция GLOBALMEMORYSTATUS заполняет структуру типа TMEMORYSTATUS, которая имеет ряд достаточно полезных полей:

DWTOTALPHYS Полный объем ОЗУ (т.е. физической памяти)
DWAVAILPHYS Свободный объем ОЗУ (как правило небольшая величина)
DWTOTALVIRTUAL Полный объем виртуальной памяти
DWAVAILVIRTUAL Свободный объем виртуальной памяти
DWMEMORYLOAD Процент использования памяти (0-не используется, 100-используется вся)
DWTOTALPAGEFILE Общий размер данных (в байтах), которые могут быть сохранены в файле подкачки (но это не является его размером на диске !!)
DWAVAILPAGEFILE Доступный объем в файле подкачки

Прим. Перевод названий корявый - подробности в WIN32.HLP :))

Остальные Вопросы

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог