Linux多进程开发

发布时间 2023-04-22 15:15:40作者: COMEIN

2.2 进程状态转化

进程状态

  1. 就绪态:进程具备运行条件,等待系统分配处理器以运行
  2. 运行态:进程占有处理器正在运行
  3. 阻塞态:又称为等待(wait)态或睡眠(sleep)态,指进程不具备运行条件,正在等待某个事件的完成
  4. 新建态:进程刚被创建时的状态,尚未进入就绪队列
  5. 终止态:进程完成任务到达正常结束点,或出现无法克服的错误而异常终止,或被操作系统及有终止权的进程所终止时所处的状态。进入终止态的进程以后不再执行,但依然保留在操作系统中等待善后。一旦其他进程完成了对终止态进程的信息抽取之后,操作系统将删除该进程。

进程相关命令

  1. 查看进程
    ps aux / ajx后者显示更多进程信息
  • 进程信息中的STAT参数意义,如R表示正在运行,S表示休眠状态
  1. 实时显示进程动态
    top 加上 -d 来指定显示信息更新的时间间隔,在top命令执行后,可以按以下按键对显示的结果进行排序:
  • M 根据内存使用量排序
  • K 输入指定的 PID 杀死进程