cmd查看某一个进程是否正在运行_年薪百万之路–第三十五天 进程(下)

  • Post author:
  • Post category:其他


3ed9c44ee405e18214afee366f8541f5.png


进程对象及其他方法

"""
一台计算机上面运行着很多进程,那么计算机是如何分区并管理这些进程服务端的呢?
计算机会给每一个运行的进程分配一个PID号
如何查看
windows: 进入cmd输入tasklist
         tasklist|findstr PID查看具体的进程
"""
from multiprocessing import Process,current_prcoess
courrent_prcoess().pid  #查看当前进程的进程号

import os
os.getpid() #查看当前进程进程号
os.getppid()  #查看当前进程的父进程进程号

p.terminate() #杀死当前进程(需要一定时间)
p.is_alive()  #判断当前进程是否存活


僵尸进程与孤儿进程(了解)

"""
僵尸进程:已经结束但没有彻底结束,当你开设了子进程之后,该进程结束后不会立即释放占用的进程号
因为要让父进程能够查看它所开设的子进程的一些基本信息(占用的PID号,运行时间)
所有的进程都会步入僵尸进程
如何回收子进程占用的PID号:
符进程等待子进程运行结束
父进程调用join方法
"""
孤儿进程
子进程存活,父进程结束
操作系统会有一个专门的机制回收相关资源
"""


守护进程