简介
我们在运维服务器的时候,经常会需要用到查看当前服务器的内存占用情况。然后根据占用情况进行排查。在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
© 版权声明
本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail: 571533527@qq.com
THE END
暂无评论内容