On 10/10/05, Dark Coder <dcod***@x*****.ru> wrote:
> Кому интересно, есть програма valgrind, которая следит за
> выделением/освобождением памяти работающей программы
Да, она даже используется в KDevelop
> Вот только не уверен в ее нормальной работе:
>
> 19:52:25 [~]$ valgrind ls
> ==22947== Memcheck, a memory error detector for x86-linux.
> ...
> ==22947== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 21 from 1)
> ==22947== malloc/free: in use at exit: 14136 bytes in 19 blocks.
> ==22947== malloc/free: 57 allocs, 38 frees, 22676 bytes allocated.
> ...
>
> Это что ж, значит освобождено меньше, чем выделено?
>
>
Да легко - это же отдельный процесс, так что память за ним система
почистит. Но вообще, утечки памяти бывают в самых разных библиотеках.
Мы в своё время обнаружили их массу в XView (кто знает - усмехнётся).
Вот только исходных кодов тогда не было, да и копаться в них мы бы всё
равно не стали.
--
Vladimir A.Efremov, PhD
Pangea Inc., Voice: (095) 912-10-23, 912-65-03
Fax: (095) 912-63-44 E-mail: vefrem***@g*****.com
ICQ: 259496450
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 21984; Возраст листа: 809; Участников: 1431
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/453084