размер программы в памяти
От: sidorov18 США  
Дата: 14.06.10 13:54
Оценка:
Есть локальный COM сервер на ATL.
Внутри используется WinHTTP, MSXML.

Сервер время от времени(до нескольких раз в минуту) качает xml-ку из интернета.
Данные, которые одновременно хранятся на сервере занимают 300-400 кб максимум(примерно).

вначале exe-шник занимает 3-4 метра.
в течении 2-3 часов он растет до 20-23 метров. потом освобождается до 10-12 и опять растет.

в сервере 80 длл я насчитал, но вначале их даже больше(смотрел process explorer-ом)

Собственно вопрос — можно ли найти причину такого роста памяти? может в WinHTTP есть какие-то буфера или файлы выгружаются из памяти не сразу...
Средствами отладки CRT — ликов нет. Для хендлов файлов используются умные указатели — тоже не должно быть ликов.
С COM объектами — тоже вроде все нормально, если бы количество AddRef/Release не совпадало — сервер бы зависал при выходе, такое уже было.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.