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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2010, 19:24   #1
rip86oz
Новичок
Джуниор
 
Регистрация: 07.08.2010
Сообщений: 2
По умолчанию Что с памятью?

Резервирую под изображение память (от 100 кб до 200 Мб), через new[_datalen_].
После получения картинки идёт обработка и сохранение, а потом delete[]. Тут ничего особого.

компилятор g++.

Если производить данную процедуру один раз - странностей нет.
Однако при повторном выделении\освобождении, память остаётся занятой программой.

Например:
В 1-ом столбце указывается сколько занимает прога, во 2-ом - размер принятой картинки, далее опять в 1-ом столбце указывается сколько занимает прога, но уже после освобождения памяти для картинки.
(Мб)
Программа, Изображение
1,5
---------------- 30
1,7
------------------33,8
1,8
------------------ 61,5
1,9
------------------1,5
2,9
------------------15,3
17,0

Видно, что если начать принимать изображения с меньшим размером, чем были до этого, то память перестаёт освобождаться. Думается, что это наподобие кеширования что-то, или особенности работы менеджера памяти. х3. Что это такое может быть и как это исправить? подразумевается, что прога будет в трее висеть, но с набалдашниками в десятки метров - перебор.
rip86oz вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# работа с памятью Anton07 Помощь студентам 0 13.12.2009 23:06
Ах, что-то с памятью моей стало (Delphi 7) alxd Помощь студентам 7 22.09.2009 13:15
Управление памятью Raz0r Помощь студентам 4 02.03.2009 18:42
Управление памятью ilham Операционные системы общие вопросы 2 17.12.2008 18:29
Что будет с выделенной памятью? Sibedir Общие вопросы Delphi 9 18.01.2008 13:57