在Linux服务器中,可以通过多种命令查看内存使用情况,并按照内存占用比例进行排序
1. 使用ps
命令
ps
命令可以列出当前运行的进程,并通过-o
选项指定显示的字段,结合sort
命令可以对内存占用进行排序。
ps -eo pid,comm,%mem,%cpu --sort=-%mem | head -n 10
pid
:进程IDcomm
:进程名称%mem
:进程占用的物理内存比例%cpu
:进程占用的CPU比例--sort=-%mem
:按照内存占用比例降序排序head -n 10
:显示前10个占用内存最高的进程
2. 使用top
命令
top
命令是一个动态更新的进程监控工具,可以通过交互式操作对进程进行排序。
- 打开
top
命令:top
- 在
top
界面中,按下M
键(大写),即可按照内存占用比例对进程进行降序排序。
3. 使用htop
命令
htop
是一个更友好的进程监控工具,支持彩色显示和交互操作。
- 安装
htop
(如果尚未安装):sudo apt-get install htop # Debian/Ubuntu sudo yum install htop # CentOS
- 打开
htop
:htop
- 在
htop
界面中,按下F6
键,选择MEMORY
,即可按照内存占用比例排序。