LINUX.ORG.RU

Утечка памяти. Как узнать кто жрет?


0

0

Сделали проект.
Одновременно работает несколько процессов и выяснили, что съедается память ...
Подскажите пожалуйста, какие есть программы, которые позволяют определить сколько памяти кая программа съела?
Какие есть способы, которые позволяют это оределить?
Заранее спасибо.

anonymous
Ответ на: комментарий от anonymous

From:
http://www.ibiblio.org/pub/Linux/docs/HOWTO/other-formats/html_single/C++Prog...

19.1 Memory Tools
Use the following memory debugging tools
The "MPatrol" is a very powerful memory debugging tool. It is at http://www.cbmamiga.demon.co.uk/mpatrol and at http://www.rpmfind.net go here and search mpatrol. If you are using Linux then you must download the mpatrol*.src.rpm file from the rpmfind.net. To update the mpatrol*.src.rpm to latest version, you can use the old mpatrol.spec file and latest mpatrol*.tar.gz file to rebuild new *.src.rpm.
On Linux contrib cdrom see mem_test*.rpm package and at http://www.rpmfind.net go here and search mem_test.
On Linux cdrom see ElectricFence*.rpm package and at http://www.rpmfind.net go here and search electricfence.
Purify Tool from Rational Software Corp http://www.rational.com
Insure++ Tool from Parasoft Corp http://www.parasoft.com
Linux Tools at http://www.xnet.com/~blatura/linapp6.html#tools
Search the Internet engines like Google, Yahoo, Lycos, Excite, Mamma.com for keyword "Linux memory debugging tools".

anonymous
()
Ответ на: комментарий от anonymous

запускай top или gtop для визуальности и смотри на memory usage.

в gtop можно наглядно видеть какой процесс жрет память

anonymous
()

RE: Fuel leaks :)

Если прожект на C/C++, то можно использовать библиотеку libgc из пакета boehm-gc ( Garbage collection and memory leak detection for C and C++ ). Сам пользуюсь (в FreeBSD есть в портах) и оччень рекоммендую ;) - http://www.hpl.hp.com/personal/Hans_Boehm/gc/

loki
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.