python中僵尸进程
生活随笔
收集整理的這篇文章主要介紹了
python中僵尸进程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?進程運?完成,但是?進程遲遲沒有進?回收,此時?進程實際上并沒有退出,其仍然占?著系統資源,這樣的?進程稱為僵?進程。
因為僵?進程的資源?直未被回收,造成了系統資源的浪費,過多的僵?進程將造成系統性能下降,所以應避免出現僵?進程。
?
import os
import time
?
ret = os.fork()? #創建新的進程?一次調用,兩次返回
?
if ret == 0:
??? # 子進程執行
??? #子進程拿到的返回值是0
??? print("子進程:pid=%d, ppid=%d" % (os.getpid(), os.getppid()))
??? print("子進程:亡")
else:
??? # 父進程執行
??? #父進程中拿到的返回值是創建的子進程的pid,大于0
??? print("父進程:pid=%d, ppid=%d" % (os.getpid(), os.getppid()))
??? while 1:
???????print("父進程:吃喝嫖賭,就是不管兒子")
???????time.sleep(1)
?
總結
以上是生活随笔為你收集整理的python中僵尸进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java dsp_GitHub - On
- 下一篇: Python判断变量是否存在的方法