4个命令实现Linux查看进程占用内存情况

简介

我们在运维服务器的时候,经常会需要用到查看当前服务器的内存占用情况。然后根据占用情况进行排查。在Linux服务器中查看进程占用情况的时候可以用到3个脚本。

1、top 命令

打开终端,输入 top 命令。

在 top 窗口中,按下 Shift + M(大写)键,按照内存占用进行排序。最上面的进程是占用内存最多的进程。

2、ps 命令结合 sort 和 head 命令

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

ps aux --sort=-%mem | head

该命令将列出占用内存最多的进程,并显示其详细信息。

3、pmap 命令

打开终端,输入以下命令,后面跟上进程的 PID 或进程名:

pmap <PID>

该命令将显示指定进程的内存映射信息,包括各个内存区域的大小和权限等。

4、smem 命令

如果未安装 smem,请先使用 sudo apt-get install smem 或 sudo yum install smem 进行安装。
打开终端,输入以下命令:

smem -r

该命令将列出所有进程的内存占用情况,包括 RSS(Resident Set Size,实际使用的物理内存)和 PSS(Proportional Set Size,按比例分配的内存)等。

以上本篇文章的全部内容了,感兴趣的小伙伴可以看看,更多精彩内容关注腾创网www.tengchuangw.com

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容