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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM