进程管理(上)— 进程概念、状态、top 命令
概述
Day14 深入讲解 Linux 进程核心概念(同步/异步、阻塞/非阻塞、并发/并行)、进程五态模型(R/S/D/Z/X)、以及 top 命令的完整解读。
核心内容
进程核心概念
- 同步 vs 异步:调用方是否等待结果
- 阻塞 vs 非阻塞:等待期间进程是否挂起
- 并发 vs 并行:逻辑同时 vs 物理同时
进程五态
| 状态 | 含义 | 处理方式 |
|---|---|---|
| R | 运行/就绪 | 正常 |
| S | 可中断睡眠 | 正常,等事件 |
| D | 不可中断睡眠 | ⚠️ 等磁盘 IO,kill -9 杀不死 |
| Z | 僵尸 | 子进程退出未回收 |
| X | Dead | 瞬间消失 |
top 命令详解
%wa高 → 磁盘 IO 瓶颈%si高 → 网络流量大%st高 → 宿主机超卖- Load Average:包含 R + D 状态的进程数
进程树结构
- PID=1(systemd):用户态进程根
- PID=2(kthreadd):内核线程根