Re: Фрагментация памяти
От: Pushkoff Украина  
Дата: 28.03.06 14:54
Оценка:
Здравствуйте, _kostet_, Вы писали:

__>Привет всем !

__>Никто не сталкивался с фрагментацией памяти ? Я по-моему наблюдаю впервые в жизни.
__>Создается в куче и удаляется большое кол-во достаточно мелких объектов. Проверил,
__>все объекты удаляются.... Тем не менее память кушает, мама-не-горюй..

__>Куда капнуть ? Как проверить ? Или это может быть точный диагноз — фрагментация ?


а где вы смотрите, сколько памяти она кушает???

возможен такой вариант:
при выделении памяти в программе, виндовс сопоставляет выделенной памяти физические страницы (он может делать это при выделении или при первом обращении) из-за чего растет количество памяти занимаемое программой. при освобождении памяти, программа лиш подправляет таблицы занятых и свободных блоков, но при этом не освобождает физические страницы (этого не делает и виндовс, так как считает что эти страницы пригодятся в программе в будущем). Поэтому освобождение страниц нужно делать вручную.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.