🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #27005

Python 3.1 multiprocessing katastrofa :)

#27005
From: Gallus Anonimus
Date: Fri, 04 Dec 2009 09:45
26 lines
1786 bytes
Witam.
Takie mam pytanko, czy ktoś próbował uruchomić poniżczy przykład z
helpa do pythona 3.1? Moduł Multiprocessing ma zastąpić threading
poprzez odpalenie kilku pythonów i równoległe uruchamianie zadań.
Brzmi fajnie, postanowiłem sprawdzić i taki oto skrypcik znaleziony 
w pomocy dołączonej to pythona 3.1 odpaliłem:

from multiprocessing import Pool
p = Pool(5)
def f(x):
    return x*x

p.map(f, [1,2,3])


Efekt skryptu jest taki, że komputer mi umarł ;-)

Na początku nie wiedziałem co się stało, po prostu zatkało sprzęta,
ale po drugiej próbie już wiedziałem - skrypt wpada w jakąś szaloną
pętlę uruchamiania kolejnych pythonów i kiedy już mam ich 
uruchomionych ponad 750, wówczas mój windows nie jest
w stanie nawet wyświetlić listy procesów. Przy około 1000 pythonów
uruchomionych równolegle pomaga wyłącznie sprzętowy reset.

Czy wy też tak macie? To chyba nie jest zamierzony sposób
działania tego przykładu?
Technical Details
Message-ID: <o8mhh51fq47k94u10dj76nfj1uug5lvccb@4ax.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.man.poznan.pl!not-for-mail

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.man.poznan.pl!not-for-mail
From: Gallus Anonimus <gallusnnms@na_gmailu.com>
Newsgroups: pl.comp.lang.python
Subject: Python 3.1 multiprocessing katastrofa :)
Date: Fri, 04 Dec 2009 10:45:38 +0100
Organization: POZMAN - http://www.man.poznan.pl/
Lines: 27
Message-ID: <o8mhh51fq47k94u10dj76nfj1uug5lvccb@4ax.com>
NNTP-Posting-Host: albedosrv.albedomarketing.pl
Mime-Version: 1.0
X-Trace: sunflower.man.poznan.pl 1259919938 15143 194.114.146.146 (4 Dec 2009 09:45:38 GMT)
X-Complaints-To: tomjab@man.poznan.pl
NNTP-Posting-Date: Fri, 4 Dec 2009 09:45:38 +0000 (UTC)
X-Newsreader: Forte Agent 1.93/32.576 English (American)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit