Article View: pl.comp.lang.python
Article #27257Re: Odwołanie wątku do samego siebie
From: królewna
Date: Wed, 27 Jan 2010 13:02
Date: Wed, 27 Jan 2010 13:02
42 lines
2157 bytes
2157 bytes
W dniu 27.01.2010 11:51, królewna pisze: > Dziękuje wszystkim. Bardzo się przydały Wasze podpowiedzi (szczególnie > Twoja uwaga Bart). Aż mi znowu wstyd, że piszę na tę grupę. > > -- > królewna > Oczywiście chodziło mi o uwagę Daniela (choć uwaga Barta była bezpośrednią odpowiedzią na moje pytanie bez próby interpretacji :)). I właśnie w tej sprawie piszę. Na końcu wspomniałeś coś o lockach. Ja chcąc kasować procesy z listy niby je usuwam ale pamięć przez nie zajmowana dalej pozostaje zajęta. Gdy drukuje sobie procesy, które dalej tkwią w pamięci przez gc.get_objects() zauważam, że jest tam rzeczywiście sporo locków (nie wiem jakich ani od czego bo ja żadnych nie tworzę). Głównie zależy mi na tym aby zwolnić pamięć zajętą przez te wątki gdyż będą one tworzone dynamicznie i z czasem jeśli nie nastąpi zwolnienie, python po prostu zawali mi całą pamięć. Przykładowo kod: def a(i): pass ko = [] for i in range(0, 100000): ko.append(threading.Thread(target=a, args=(1,))) for i in ko: i.start() i.join() for i in range(0,100000): k = ko.pop() del k del ko powoduje zajęcie prawie 170MB pamięci. -- królewna
Technical Details
Message-ID:
<hjpdhg$jvg$1@news.task.gda.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.task.gda.pl!not-for-mailReferences:
<hjmvn8$j0k$1@achot.icm.edu.pl> <hjp5rd$1ge$1@news.task.gda.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news2.icm.edu.pl!news.task.gda.pl!not-for-mail From: królewna <krolewna@ee.pl> Newsgroups: pl.comp.lang.python Subject: Re: Odwołanie wątku do samego siebie Date: Wed, 27 Jan 2010 14:02:40 +0100 Organization: CI TASK http://www.task.gda.pl/ Lines: 42 Message-ID: <hjpdhg$jvg$1@news.task.gda.pl> References: <hjmvn8$j0k$1@achot.icm.edu.pl> <hjp5rd$1ge$1@news.task.gda.pl> NNTP-Posting-Host: chello089074011030.chello.pl Mime-Version: 1.0 X-Trace: news.task.gda.pl 1264597360 20464 89.74.11.30 (27 Jan 2010 13:02:40 GMT) X-Complaints-To: abuse@news.task.gda.pl NNTP-Posting-Date: Wed, 27 Jan 2010 13:02:40 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.9.1.7) Gecko/20100111 Thunderbird/3.0.1 In-Reply-To: <hjp5rd$1ge$1@news.task.gda.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit