Re: Выделение памяти.Избыточное выделение
От: Ovl Россия  
Дата: 30.05.08 09:57
Оценка:
Здравствуйте, gz_, Вы писали:

gz_>Сдравствуйте, я столкнулся с проблемой избыточного выделения памяти в WinXP.

gz_>Суть в том что при выделении памяти под массив объектов выделенная память (если верить диспетчеру) превышает расчетное раза в 2-3 т.е. при расчетном выделении около 40 мБ сжирается порядка 120 мБ.

при освобождении память возвращается? Если да, то с выделением все в порядке

gz_>Плзз не отвечайте типа память гдето потекла, код простой это исключено.


ты же про выделение говоришь, а не про освобождение

gz_>внутри класса производится выделение памяти под масив чаров(строку), остальные переменные стандартных типов unsigned char, int...

gz_>расчетный размер выделения примерно 16 + длина строки + 1 (+ возможно размеры указателей по 4 байта), но на практике выделяется в разы больще.

а дефрагментация памяти учитывается? или winxp уже все круто выделяет? помниться 98-я страдала дефрагментацией при выделении маленьких объектов.
Может попробовать свой менеджер памяти?
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.