进程管理(上)— 进程概念、状态、top 命令

概述

Day14 深入讲解 Linux 进程核心概念(同步/异步、阻塞/非阻塞、并发/并行)、进程五态模型(R/S/D/Z/X)、以及 top 命令的完整解读。

核心内容

进程核心概念

  • 同步 vs 异步:调用方是否等待结果
  • 阻塞 vs 非阻塞:等待期间进程是否挂起
  • 并发 vs 并行:逻辑同时 vs 物理同时

进程五态

状态含义处理方式
R运行/就绪正常
S可中断睡眠正常,等事件
D不可中断睡眠⚠️ 等磁盘 IO,kill -9 杀不死
Z僵尸子进程退出未回收
XDead瞬间消失

top 命令详解

  • %wa 高 → 磁盘 IO 瓶颈
  • %si 高 → 网络流量大
  • %st 高 → 宿主机超卖
  • Load Average:包含 R + D 状态的进程数

进程树结构

  • PID=1(systemd):用户态进程根
  • PID=2(kthreadd):内核线程根

关联