volna pamet

Jan Pechanec pechy at hp735.cvut.cz
Mon Jul 19 14:14:20 CEST 1999


On Mon, 19 Jul 1999, Tomas Sevcik wrote:

	Pokud to dobre chapu, tak potrebujes zjistit, kde mas memory
leaky?

	Zkus neco najit na www, jsou tam knihovny, ktere tohle umi
najit. Da se udelat vlastni malloc a free tak, ze si zapisujes co jsi
naalokoval a co jsi dealokoval (napr. poradova cisla). Tyhle informace
se daji ruzne vypsat, pak se v tom da hledat :-) -> tj. ze jsi neco
naalokoval a uz to neuvolnil. V C++ to same pro new a delete.

	Stravil jsem s timto hodne casu ve skolnim projektu, pouzivali
jsme jak tooly stazene z www, tak i nase. Je to hrozny vopruz, strasne
prace.

	Top ti asi moc nepomuze, potrebujes zjistit, ve kterem miste
ti to unika. Predpokladam, ze nemas nekonecnou rekurzi, takze uniky
jsou asi alokovanim dynamicke pameti, ale nevim, co myslis
prepisovanim pointeru.

	H.

>Zdravim vsechny,
>
>nevite nekdo, nahodou, jak zjistit v ceckovem programu pri jeho behu
>rozsah volne pameti? Program bezi ve smycce a zere pritom stale vice
>pameti. Uz to hledam treti den a nejsem schopen zjistit, kde se to deje
>(pouzivam rekurzivni volani procedur a prepisovani pointeru; protoze
>jsem to blbe naprogramoval, tak se to ted blbe hleda). Na prvotni
>detekci jsem pouzil "top".
>
>Dik, Sevca.
>

-- 
Jan PECHANEC (mailto:pechy at hp735.cvut.cz)
Computing Center CTU (Zikova 4, Praha 6, 166 35, Czech Rep.)
http://www.civ.cvut.cz, tel: +420 2 2435 2969, http://pechy.civ.cvut.cz




More information about the Users-l mailing list