如何查看linux每个进程占用内存多少(Linux进程内存占用查询方法及操作技巧)

在Linux系统中,可以使用ps(process status)命令结合awk来查看每个进程占用的内存。

还可以使用tophtop命令查看实时内存使用情况。

图片[1]-如何查看linux每个进程占用内存多少(Linux进程内存占用查询方法及操作技巧)-不念博客

使用psawk命令

打开终端并输入以下命令:

ps -eo pid,comm,%mem --sort=-%mem

这将列出所有进程,按内存占用百分比降序排列。

其中-eo表示使用扩展输出格式,pidcomm%mem分别表示进程ID、进程名和内存占用百分比。

如果要查看实际内存使用量(单位:KB),可以使用以下命令:

ps -eo pid,comm,rss --sort=-rss

这里的rss表示进程占用的驻留集大小,即物理内存使用量。

使用top命令

top命令提供了实时的系统状态监视。在终端中输入top,然后按M键(大写),将按内存使用量对进程进行排序。

top界面中,RES列显示了进程占用的物理内存大小,%MEM列显示了进程占用的内存百分比。

使用htop命令

htoptop命令的一个增强版,提供了更加友好的界面和更多的功能。首先,确保已安装htop

对于Debian和Ubuntu系统:

sudo apt install htop

对于CentOS和RHEL系统:

sudo yum install htop

对于Fedora系统:

sudo dnf install htop

安装完成后,在终端中输入htop。在htop界面中,可以看到进程的实时内存使用情况。

F6键,选择MEM%,将按内存占用百分比对进程进行排序。

© 版权声明
THE END