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直接看看子线程