查找系统中消耗内存最多的进程
·59 字·1 分钟·
0
·
0
·
开发笔记
Linux
要查询哪个进程占用的内存更大,你可以使用 ps 命令结合一些选项来查找系统中消耗内存最多的进程。以下是一些方法:
-
使用
ps命令显示内存占用: 运行以下命令可以显示按照内存使用排序的进程列表(以占用内存大小的顺序排列):ps aux --sort=-%mem或者,你也可以使用
ps命令来只显示前几个占用内存最多的进程,比如显示前 5 个:ps aux --sort=-%mem | head -6 -
使用
top命令查看实时内存使用: 运行top命令,然后按下Shift+M键,它会按照内存使用情况对进程进行排序,将占用内存最多的进程显示在顶部。 -
使用
htop命令查看实时内存使用: 启动htop命令后,按下F6键来切换排序方式,选择%MEM选项以按照内存使用排序。 -
使用
smem工具查看内存使用: 如果你已经安装了smem工具,可以使用以下命令来查看进程按内存使用排序的列表:sudo smem -r -c "pss uss" -n 10这会显示占用内存最多的前 10 个进程。
以上方法将帮助你找到系统中占用内存最多的进程,以便更好地理解资源分配情况并进行性能监控。