ps
查看当前运行的进程
语法
ps [options]
参数
| 参数 | 说明 | 示例 | 级别 |
|---|---|---|---|
aux |
显示所有用户的所有进程 | ps aux |
常用 |
-ef |
完整格式显示所有进程 | ps -ef |
常用 |
--sort |
按字段排序 | ps aux --sort=-%mem |
进阶 |
-p |
按 PID 查看 | ps -p 1234 |
常用 |
示例
查看所有进程
ps aux
BSD 风格,最常用
查找特定进程
ps aux | grep nginx
配合 grep 筛选
按内存排序
ps aux --sort=-%mem | head -10
内存占用最高的 10 个进程
按 CPU 排序
ps aux --sort=-%cpu | head -10
查看进程树
ps -ef --forest
显示父子关系
技巧
- ps aux | grep xxx 会匹配到 grep 自身,用 grep [n]ginx 避免
- 实时监控用 top 或 htop
- pgrep 是更简洁的进程查找命令