🔍 查看占用内存最高的进程 — topmem
---
命令说明:
-
列出所有进程,按内存使用率降序排序。
-
- 第一行输出标题:PID / %MEM / MEM / COMMAND / PARAMS
- 其余行显示:进程ID、内存百分比、实际内存(MB)、进程名、命令参数(最多20字符)
-
只显示占内存前30的进程。
---
**示例输出**:
---
用法提示:
执行
---
#Script #Linux #Shell
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