探索云主机商家和测评

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,按比例分配的内存)等。

投上你的一票
转载保留:老部落 » 4个命令实现Linux查看进程占用内存情况