当前位置:首页 > 内存 > 正文

centos查看内存总量(centos7查看服务器内存)

  • 内存
  • 2024-06-11 05:01:50
  • 5761

一、CentOS下查看进程用了多少内存命令Pmappmap提供进程的内存映射,pmap命令用于显示一个或多个进程的内存状态。它报告有关进程的地址空间和内存状态的信息。Pmap实际上是SunOS中的一个命令,Linux仅支持其有限的功能。但可视化进程的整个地址空间仍然很有用。我们需要正在运行的进程的PID或唯一进程ID来显示进程的内存状态,我们可以通过/proc或top或ps等常规命令获取它。
语法或用法
#pmapPID

#pmap[options]PID
在输出中,一切都是显示地址、千字节、模式和映射。
选项
-xextend显示扩展格式
-ddevice显示设备格式
-qquiet不显示页眉/页脚行单进程内存状态
[root@info~]#pmap1013
1013:/usr/sbin/sshd
001100001480Kr-x-/usr/lib/.1.0。0
0028200080Krw--/usr/lib/.1.0.0
0029600012Krw--[匿名]
0029900036Kr-x-/lib/.0.1
002a20004Krw--/lib/.0.1
002a300016Kr-x-/lib/
002a70004Krw--/lib/
002ab00088Kr-x-/lib/libaudit。so.1.0.0
002c10004Kr--/lib/.1.0.0
002c20004Krw--/lib/.1.0.0
002c3000216Kr-x-/lib/libgssapi_.2.2
002f90004Krw--/lib/libgssapi_.2.2
002fa000808Kr-x-/lib/.3.3
003c400024Krw--/lib/。3.3
003ca000152Kr-x-/lib/.3.1
003f00004Krw--/lib/.3.1
003f100092Kr-x-/usr/lib/
/>/>007380004Kr---/lib/
007390004Krw--/lib/
0073a0008Krw--[匿名]
00825000120Kr-x-/lib/
008430004Kr---/lib/
008440004Krw--/lib/
0090d00032Kr-x-/lib/.0.7.6
009150004Krw--/lib/.0.7.6
00948000484Kr-x-/usr/sbin/sshd
009c10008Krw--/usr/sbin/sshd
009c300020Krw--[匿名]
009e000092Kr-x-/lib/
009f70004Kr---/lib/
total8232K
多进程内存状态
我们可以通过插入多个PID来查看多进程内存情况。添加多个PID,并用空格分隔。
pmap101312171118
扩展进程内存
[root@info~]#pmap-x1013
1013:/usr/sbin/sshd
AddressKbytesRSSDirtyModeMapping
.1.0.0
.1.0.0
002960001284rw--[匿名]
.0.1
.0.1


.1.0.0
.1.0.0
.1.0.0
002C300021640R-X-LIBGSSAPI_KRB52.2
.3.3
.3.3
.3.1
。3.1




--------------
totalkB8232---
这里的地址、KB、Dirty、RSS、模式以及映射的描述是如下
扩展与设备格式区
地址:内存起始地址
KB:占用内存的字节数(KB)
RSS:保留内存的字节数(KB))
:脏页字节数(包括共享和私有)(KB)
模式:内存权限:读、写、执行、共享、私有(写时复制)
Mapping:繁忙的内存文件,或[anon](分配的内存),或[stack](堆栈)
Offset:文件偏移
Device:设备名称(主要:次要)