Здравствуйте, _kostet_, Вы писали:
__>Привет всем !
__>Никто не сталкивался с фрагментацией памяти ? Я по-моему наблюдаю впервые в жизни.
__>Создается в куче и удаляется большое кол-во достаточно мелких объектов. Проверил,
__>все объекты удаляются....
Тем не менее память кушает, мама-не-горюй..
__>Куда капнуть ? Как проверить ? Или это может быть точный диагноз — фрагментация ?
а где вы смотрите, сколько памяти она кушает???
возможен такой вариант:
при выделении памяти в программе, виндовс сопоставляет выделенной памяти физические страницы (он может делать это при выделении или при первом обращении) из-за чего растет количество памяти занимаемое программой. при освобождении памяти, программа лиш подправляет таблицы занятых и свободных блоков, но при этом не освобождает физические страницы (этого не делает и виндовс, так как считает что эти страницы пригодятся в программе в будущем). Поэтому освобождение страниц нужно делать вручную.