在Linux系统中,可以使用ps
(process status)命令结合awk
来查看每个进程占用的内存。
还可以使用top
和htop
命令查看实时内存使用情况。
使用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