linux 查看内存占用最高的应用
在 Linux 中,查看内存占用最高的应用程序可以使用以下几种方法:
1. top 命令(实时动态查看)
top• 操作说明:
• 进入 top 后,默认按 CPU 排序,按 Shift + M 切换到按 内存(RES) 排序。
• 主要关注 %MEM(内存百分比)和 RES(实际占用内存)。
• 按 q 退出 top。
2. htop 命令(更友好的交互式查看)
htop• 安装(如果未安装):
sudo apt install htop # Debian/Ubuntu
sudo yum install htop # CentOS/RHEL
sudo dnf install htop # Fedora• 操作说明:
• 进入 htop 后,默认按 CPU 排序,按 F6 选择排序方式,选择 MEM% 或 RES 按内存排序。
• 界面更直观,支持鼠标操作。
3. ps 命令(静态查看)
ps aux --sort=-%mem | head -n 10• 说明:
• ps aux 列出所有进程。
• --sort=-%mem 按内存使用百分比降序排序。
• head -n 10 只显示前 10 个内存占用最高的进程。
4. glances 工具(高级监控)
glances• 安装:
sudo apt install glances # Debian/Ubuntu
sudo yum install glances # CentOS/RHEL
sudo dnf install glances # Fedora• 特点:
• 类似 htop,但提供更丰富的系统监控信息(CPU、内存、磁盘、网络等)。
• 按 m 可切换内存排序。
5. smem 命令(更详细的内存报告)
smem -s rss -r | head -n 10• 安装:
sudo apt install smem # Debian/Ubuntu
sudo yum install smem # CentOS/RHEL• 说明:
• -s rss 按实际占用内存(RSS)排序。
• -r 降序排列。
• head -n 10 显示前 10 个进程。
总结
| 方法 | 适用场景 | 特点 |
|---|---|---|
top | 快速查看 | 默认安装,按 Shift + M 排序 |
htop | 交互式查看 | 更友好,支持鼠标操作 |
ps aux --sort=-%mem | 静态快照 | 适合脚本调用 |
glances | 全面监控 | 适合运维人员 |
smem | 详细内存分析 | 提供 RSS、PSS 等内存指标 |
推荐新手使用 htop,因为它直观易用! 🚀
版权申明
本文系作者 @karx 原创发布在星辰跨越站点。未经许可,禁止转载。
全部评论 1
http://www.baidu.com
Google Chrome Windows 10