Builder C++ 6, ошибка в вычислении виртуальной памяти компьютера, GlobalMemoryStatus

интернет компьютеры память програмирование

MEMORYSTATUS m_stat;
GlobalMemoryStatus (&m_stat);
int phis_all=m_stat.dwTotalPhys, phis_free=m_stat.dwAvailPhys, phis_p=m_stat.dwMemoryLoad;
int page_all=m_stat.dwTotalPageFile, page_free=m_stat.dwAvailPageFile, page_p=100-page_free/(page_all/100);
int virtual_all=m_stat.dwTotalVirtual, virtual_free=m_stat.dwAvailVirtual, virtual_p=100-virtual_free/(virtual_all/100);

m_stat.dwTotalVirtual вычисляется неправильно (

Примечание:
А как им пользоватся???
Ответы:
Ну если у тебя там 4 гига, то конечно оно неправильную инфу даст. Есть для этих целей GlobalMemoryStatusEx().


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.