在 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,因为它直观易用! 🚀

分类: 默认分类 标签: linux

评论

全部评论 1

  1. http://www.baidu.com
    http://www.baidu.com
    Google Chrome Windows 10
    hello

目录