Dobry den, (v uvodu clanku pisou, ze popisovany problem by mel byt opraven od verze 2.5), kdyz zkusim
>>> import gc >>> a = ["%d" % i for i in xrange(0, 5000000)] >>> del a >>> gc.collect() tak python 2.2 naalokuje a nasledne uvolni 200 MB pameti - k volani gc.collect() by doslo pozdeji automaticky taky. Je mozne, ze pro mensi alokace pameti si interpretr necha pamet v bufferu a nebude ji ihned vracet OS. S pozdravem Petr Hlavka. 2009/7/8 Dan Pressl <[email protected]>: > At me nekdo zkusenejsi opravi, ale pokud vim, tak to rucne nelze. > Viz. http://evanjones.ca/python-memory.html > > 2009/7/8 Petr Zlamal <[email protected]>: >> Pratele, >> Potreboval bych poradit jak uvolnit pamet v pythonu, respektive jak >> odstranit nepotrebnou instanci tridy z pameti. Zkousel jsem prikaz del. Po >> provedeni "del" na instanci tridy je vsak pamet zaplnena furt stejne >> (sledovano pomoci top v linuxu). Mozna na to jdu uplne spatne. Vi nekdo jak >> provest uvolneni? >> >> Dekuji >> Vepro >> _______________________________________________ >> Python mailing list >> [email protected] >> http://www.py.cz/mailman/listinfo/python >> > > > > -- > ^nu.friX > aka Dan Pressl > Reality is useless & F4Q DMNC!!! > Every syntax creates code. And code is poetry. > _______________________________________________ > Python mailing list > [email protected] > http://www.py.cz/mailman/listinfo/python > _______________________________________________ Python mailing list [email protected] http://www.py.cz/mailman/listinfo/python
