🔍 查看占用内存最高的进程 — topmem


alias topmem='ps aux --sort=-%mem | awk '\''NR==1 {printf "%-10s %-6s %s %s %s\n", $2, $4, "MEM", $11, $12; next} {printf "%-10s %-6s %.2fMB %s %s\n", $2, $4, $6/1024, $11, substr($12,1,20)}'\'' | head -n 30'


---

命令说明:

- ps aux --sort=-%mem
列出所有进程,按内存使用率降序排序。

- awk 格式化输出:
- 第一行输出标题:PID / %MEM / MEM / COMMAND / PARAMS
- 其余行显示:进程ID、内存百分比、实际内存(MB)、进程名、命令参数(最多20字符)

- head -n 30
只显示占内存前30的进程。

---

**示例输出**:


PID        %MEM   MEM COMMAND        PARAMS
1234       10.2   150.25MB python       --script.py
4321       8.5    120.00MB node         server.js
...


---

用法提示:
执行 topmem 即可快速查看系统中占用内存最高的进程,方便定位和排查问题。

---

#Script #Linux #Shell