在Linux系统中,可以使用ps(process status)命令结合awk来查看每个进程占用的内存。
还可以使用top和htop命令查看实时内存使用情况。
![如何查看linux每个进程占用内存多少(Linux进程内存占用查询方法及操作技巧) 图片[1]-如何查看linux每个进程占用内存多少(Linux进程内存占用查询方法及操作技巧)-不念博客](https://www.bunian.cn/wp-content/uploads/2023/04/weixintupian20230423192151.png)
使用ps和awk命令
打开终端并输入以下命令:
ps -eo pid,comm,%mem --sort=-%mem
这将列出所有进程,按内存占用百分比降序排列。
其中-eo表示使用扩展输出格式,pid、comm和%mem分别表示进程ID、进程名和内存占用百分比。
如果要查看实际内存使用量(单位:KB),可以使用以下命令:
ps -eo pid,comm,rss --sort=-rss
这里的rss表示进程占用的驻留集大小,即物理内存使用量。
使用top命令
top命令提供了实时的系统状态监视。在终端中输入top,然后按M键(大写),将按内存使用量对进程进行排序。
在top界面中,RES列显示了进程占用的物理内存大小,%MEM列显示了进程占用的内存百分比。
使用htop命令
htop是top命令的一个增强版,提供了更加友好的界面和更多的功能。首先,确保已安装htop:
对于Debian和Ubuntu系统:
sudo apt install htop
对于CentOS和RHEL系统:
sudo yum install htop
对于Fedora系统:
sudo dnf install htop
安装完成后,在终端中输入htop。在htop界面中,可以看到进程的实时内存使用情况。
按F6键,选择MEM%,将按内存占用百分比对进程进行排序。
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END









