Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
jonson
231 / 204 / 61
Регистрация: 18.03.2010
Сообщений: 749
#1

определить объём ОЗУ - C++

30.05.2011, 23:31. Просмотров 870. Ответов 2
Метки нет (Все метки)

Здравствуйте все кто читает этот пост. Ниже привожу код которым определяю количество ОЗУ в системе.
Не могу разобраться, почему работает корректно только если в системе не более 2Гб, если свыше 2х,
например 3 Гб показывает только 2048 мб.
Где грабли?
C++
1
2
3
4
5
6
7
8
           MEMORYSTATUS _mem_status;
    ZeroMemory(&_mem_status,sizeof(_mem_status));
    _mem_status.dwLength = sizeof(_mem_status);
 
    GlobalMemoryStatus(&_mem_status);
 
    cout << "Всего физ. памяти: ";
    cout << (double)(_mem_status.dwTotalPhys/1024)/1024 << " Mb" <<endl;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2011, 23:31     определить объём ОЗУ
Посмотрите здесь:

Определить для N заданных конусов объём и площадь поверхности - C++
помогите написать программу! Создайте структуру Конус с элементами – r – основание круга-основания, h – высота конуса. Определить для N...

Найти объём сферы методом Монте-Карло и определить точность - C++
Помогите решить 2 задачи в программе C 1) заданы координаты вершин треугольников. Определить, является ли этот треугольник...

Объём кактуса - C++
Необходимо добавить в класс кактус метод вычисления объёма (предполагая, что кактус - имеет форму цилиндра, то есть \pi*R^2*h) ...

Найти объём куба - C++
Найти объём куба V = r3. Значения вводить и выводить с помощью объектов std::cin и std::cout.

Расчитать объём куба(по условию!) - C++
Здравствуйте дорогие форумчане, прошу помочь с расчетом объёма куба. Ниже прилагаю свои варианты, которые увы не смогли пройти...

Объём памяти доступный процессу - C++
В книге Джеффри Рихтера сказано &quot;Каждому процессу выделяется собственное виртуальное адресное пространство. Для 32-разрядных процессов...

Как оценить объём кучи - C++
Как оценить объём кучи при динамическом выделении памяти? Чтобы проверить можно ли добавлять в память ещё что-то

Объём данных в нескольких измерениях - C++
Добрый день, уважаемые форумчане! Помогите, пожалуйста решить задачку. Буду благодарен:) Дана емкость винчестера V в мегабайтах....

Замкнут ли объём трёхмерного многоугольника? - C++
Есть набор граней в пространстве, которые из себя представляют произвольные 2D многоугольники, как можно проверить, образуют ли они в купе...

Вычислить объём шара,выводятся символ * - C++
Часть 1. Вычислить объём шара, если известен его радиус. Радиус вводится с клавиатуры. Какие флаги во флаговом регистре изменились при...

Повысить читаемость и сократить объём кода (рефакторинг) - C++
Привет, у меня тут небольшая проблема. Я писал код, который в меню, при нажатии пользователем буквы &quot;s&quot; или &quot;w&quot;, двигает стрелочки,...

Найти для срезанного конуса площадь и объём - C++
Сама только начинаю изучать это нелёгкое дело, а спросить совета неукого(( Суть задачи такова: Найти для срезаного конуса площадь s обём...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
grizlik78
Эксперт С++
1903 / 1435 / 109
Регистрация: 29.05.2011
Сообщений: 2,990
31.05.2011, 00:25     определить объём ОЗУ #2
Потому, что это документированное поведение. Можно использовать функцию GlobalMemoryStatusEx или попробовать слинковать программу с ключом /LARGEADDRESSAWARE (не пробовал)
jonson
231 / 204 / 61
Регистрация: 18.03.2010
Сообщений: 749
31.05.2011, 00:34  [ТС]     определить объём ОЗУ #3
Спасибо grizlik78, в мсдн я то и не глянул.
Yandex
Объявления
31.05.2011, 00:34     определить объём ОЗУ
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru