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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.10.2012, 16:54   #1
kefir
Пользователь
 
Регистрация: 12.04.2010
Сообщений: 13
По умолчанию Неправильное количество памяти в Task Manager

Доброго времени суток, товарищи.
Код:
int *arr = new int[1000000];
После этого действия у нас должно выделиться (при sizeof(int) == 4) примерно 4 мегабайта. Тогда, господа, скажите, почему Windows Task Manager утверждает, что моя программа заняла в памяти всего-навсего 900 килобайт?.
kefir вне форума Ответить с цитированием
Старый 13.10.2012, 17:34   #2
kefir
Пользователь
 
Регистрация: 12.04.2010
Сообщений: 13
По умолчанию

Пардон, господа, разобрался. В Task Manager'е я смотрел на графу "Mem Usage", а нужно было - на "VM Size" (не отображается по-умолчанию). Тему можно закрывать.
kefir вне форума Ответить с цитированием
Старый 13.10.2012, 18:45   #3
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Mem Usage - это использование физической памяти. Если, например, весь этот массив ещё и инициализировать
Код:
int *arr = new int[1000000]();
то, скорее всего, и mem usage тоже вырастет.
Somebody вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
тестовый вопрос структура Task KVANTA Помощь студентам 4 16.01.2015 19:39
Связь загрузки CPU с Task Manager ? spamer Свободное общение 11 19.01.2012 11:31
Количество потребляемой оперативной памяти _-Re@l-_ Общие вопросы Delphi 1 01.04.2011 21:36
Количество оперативной памяти которое занимает программа werser Помощь студентам 1 03.02.2008 02:22