python多進程代碼
http://blog.csdn.net/yfkiss/article/details/6729364 Linux下多線程查看工具(pstree、ps、pstack)
test.py
#coding=utf-8 import multiprocessing import time def func(msg): print "msg:", msg time.sleep(100) print "end" if __name__ == "__main__": pool = multiprocessing.Pool(processes = 3) for i in xrange(4): msg = "hello %d" %(i) pool.apply_async(func, (msg, )) #維持執行的進程總數為processes,當一個進程執行完畢后會添加新的進程進去 print "Mark~ Mark~ Mark~~~~~~~~~~~~~~~~~~~~~~" pool.close() pool.join() #調用join之前,先調用close函數,否則會出錯。執行完close后不會有新的進程加入到pool,join函數等待所有子進程結束 print "Sub-process(es) done."
1、ps -ef |grep test.py

2、pstree -p 12237

3、 ps -efL |grep test.py

4、通過 ps -Lf 11852直接看看子線程

