Название: Средства контроля памяти приложения Отправлено: dr_Begemot от Апрель 01, 2010, 15:31 Каким средством под Windows можно контролировать память приложения?
В идеале бы вообще, чтобы было видно на что тратится память. Проблема в том, что диспетчер задач показывает постоянное увеличение памяти на 8кб, однако, я знаю, что память нигде не выделяется (по крайней мере, не должна). Нужно узнать почему растет память и на что она тратится. Спасибо. Название: Re: Средства контроля памяти приложения Отправлено: h3rm1t от Апрель 01, 2010, 15:37 Тут, видимо, поможет любой профайлер - запустить и посмотреть где утечка памяти. Вот хороший http://www.glowcode.com/ , только он денег стоит, но на 21 день дают бесплатно ключ.
Название: Re: Средства контроля памяти приложения Отправлено: alexman от Апрель 01, 2010, 20:54 AQtime
Bcheck BoundsChecker Daikon Debug_new dmalloc Duma Electric Fence IBM Rational Purify Insure++ Intel Parallel Inspector libcwd libumem MemCheck Memwatch mpatrol mtrace IBM OLIVER (CICS interactive test/debug) Sun Studio Runtime Checking (RTC) SPlint TotalView Valgrind WinDBG Название: Re: Средства контроля памяти приложения Отправлено: SABROG от Апрель 01, 2010, 21:23 Какие из них с открытым исходным кодом, переносимые (чтобы в винде работало тоже), дружат с MinGW и бесплатны?
Название: Re: Средства контроля памяти приложения Отправлено: BRE от Апрель 01, 2010, 21:26 Какие из них с открытым исходным кодом, переносимые (чтобы в винде работало тоже), дружат с MinGW и бесплатны? Публикую список:Название: Re: Средства контроля памяти приложения Отправлено: SABROG от Апрель 01, 2010, 21:39 Какие из них с открытым исходным кодом, переносимые (чтобы в винде работало тоже), дружат с MinGW и бесплатны? Публикую список::) то есть богатый выбор. Набор утилит Stones of Nvwa (http://sourceforge.net/projects/nvwa) (он же debug_new (http://wyw.dcweb.cn/leakage.htm)). Из недостатков - надо линковать с программой, ошибочно считает Qt рассадником memory leak'ов из-за особенности построения Qt, не обновляется с 2008 года. Собственноручные мемори лики с помощью неё можно отлавливать. Название: Re: Средства контроля памяти приложения Отправлено: alexman от Апрель 01, 2010, 23:03 Какие из них с открытым исходным кодом, переносимые (чтобы в винде работало тоже), дружат с MinGW и бесплатны? Ничего себе такие требования ;DНазвание: Re: Средства контроля памяти приложения Отправлено: SASA от Апрель 02, 2010, 10:22 Если работаешь со студией, то BoundsChecker отличный выбор. Правда надо иметь либо много денег, либо не очень принципиальную совесть :D
|