linux查看父子进程

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

原文地址:https://www.cnblogs.com/nerrissa/p/5798752.html