Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2013, 19:05   #1
Xo66um
Форумчанин
 
Регистрация: 11.05.2013
Сообщений: 154
По умолчанию Как получить полный объем ОЗУ?

Интересует вопрос: можно-ли получить полный объем ОЗУ (более 4 гб)? И каким образом?

Пока получаю объем так:
Код:
var
 lpMemoryStatus : TMemoryStatus;
begin
 lpMemoryStatus.dwLength := SizeOf(lpMemoryStatus);
 GlobalMemoryStatus(lpMemoryStatus);
 with lpMemoryStatus do
  begin
   Form1.Label15.Caption := Format('Всего: %0.0f МБ',[dwTotalPhys div 1024 / 1024]);
  end;
Но код не видит больше 4 ГБ ОЗУ (хотя на машине установлено 5 ГБ).
ОС: Windows 7 (x64)
Xo66um вне форума Ответить с цитированием
Старый 11.05.2013, 19:11   #2
alexander13
Форумчанин
 
Аватар для alexander13
 
Регистрация: 07.02.2013
Сообщений: 267
По умолчанию

Читаем msdn
Цитата:
On computers with more than 4 GB of memory, the GlobalMemoryStatus function can return incorrect information, reporting a value of –1 to indicate an overflow. For this reason, applications should use the GlobalMemoryStatusEx function instead.
Μολὼν λαβέ
alexander13 вне форума Ответить с цитированием
Старый 11.05.2013, 19:45   #3
Xo66um
Форумчанин
 
Регистрация: 11.05.2013
Сообщений: 154
По умолчанию

alexander13, ОГРОМНОЕ человеческое спасибо! Плюс в репу
Xo66um вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить полный ответ от Socket Shouldercannon Работа с сетью в Delphi 3 09.03.2012 23:05
Как можно узнать какой объем озу и процессорную частоту поддерживает материнская плата Berzhan Компьютерное железо 10 01.06.2009 19:22
Как очистить озу от программы? Bravo Общие вопросы C/C++ 11 26.10.2008 01:16
Из процесса получить полный путь к ехе файлу. Ozerich Общие вопросы Delphi 4 08.08.2008 12:12
Как получить полный путь к файлу, который был послан на принтер? Stilet Общие вопросы Delphi 7 29.02.2008 17:49