一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

Linux|Centos|Ubuntu|系統(tǒng)進(jìn)程|Fedora|注冊(cè)表|Bios|Solaris|Windows7|Windows10|Windows11|windows server|

服務(wù)器之家 - 服務(wù)器系統(tǒng) - Linux - Linux性能測(cè)試 pmap命令詳解

Linux性能測(cè)試 pmap命令詳解

2022-02-17 20:58方倍工作室 Linux

pmap命令用于顯示一個(gè)或多個(gè)進(jìn)程的內(nèi)存狀態(tài),下面通過(guò)本文給大家分享Linux性能測(cè)試 pmap命令詳解,需要的朋友參考下吧

名稱:

?
1
pmap - report memory map of a process(查看進(jìn)程的內(nèi)存映像信息)

用法    

?
1
2
pmap [ -x | -d ] [ -q ] pids...
   pmap -V

選項(xiàng)含義

?
1
2
3
4
-x  extended    Show the extended format. 顯示擴(kuò)展格式
   -d  device     Show the device format.  顯示設(shè)備格式
   -q  quiet     Do not display some header/footer lines. 不顯示頭尾行
   -V  show version  Displays version of program. 顯示版本

擴(kuò)展格式和設(shè)備格式域:

?
1
2
3
4
5
6
7
8
Address: start address of map 映像起始地址
    Kbytes: size of map in kilobytes 映像大小
    RSS: resident set size in kilobytes 駐留集大小
    Dirty: dirty pages (both shared and private) in kilobytes 臟頁(yè)大小
    Mode: permissions on map 映像權(quán)限: r=read, w=write, x=execute, s=shared, p=private (copy on write)
    Mapping: file backing the map , or '[ anon ]' for allocated memory, or '[ stack ]' for the program stack. 映像支持文件,[anon]為已分配內(nèi)存 [stack]為程序堆棧
    Offset: offset into the file 文件偏移
    Device: device name (major:minor) 設(shè)備名

舉例:

查看進(jìn)程1的設(shè)備格式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[root@C44 ~]# pmap -d 1
1:  init [5]         
Address  Kbytes Mode Offset      Device  Mapping
00934000   88 r-x-- 0000000000000000 008:00005 ld-2.3.4.so
0094a000    4 r---- 0000000000015000 008:00005 ld-2.3.4.so
0094b000    4 rw--- 0000000000016000 008:00005 ld-2.3.4.so
0094e000  1188 r-x-- 0000000000000000 008:00005 libc-2.3.4.so
00a77000    8 r---- 0000000000129000 008:00005 libc-2.3.4.so
00a79000    8 rw--- 000000000012b000 008:00005 libc-2.3.4.so
00a7b000    8 rw--- 0000000000a7b000 000:00000  [ anon ]
00a85000   52 r-x-- 0000000000000000 008:00005 libsepol.so.1
00a92000    4 rw--- 000000000000c000 008:00005 libsepol.so.1
00a93000   32 rw--- 0000000000a93000 000:00000  [ anon ]
00d9d000   52 r-x-- 0000000000000000 008:00005 libselinux.so.1
00daa000    4 rw--- 000000000000d000 008:00005 libselinux.so.1
08048000   28 r-x-- 0000000000000000 008:00005 init
0804f000    4 rw--- 0000000000007000 008:00005 init
084e1000   132 rw--- 00000000084e1000 000:00000  [ anon ]
b7f5d000    8 rw--- 00000000b7f5d000 000:00000  [ anon ]
bffee000   72 rw--- 00000000bffee000 000:00000  [ stack ]
ffffe000    4 ----- 0000000000000000 000:00000  [ anon ]
mapped: 1700K  writeable/private: 276K  shared: 0K
[root@C44 ~]#

最后一行的值

mapped 表示該進(jìn)程映射的虛擬地址空間大小,也就是該進(jìn)程預(yù)先分配的虛擬內(nèi)存大小,即ps出的vsz

writeable/private  表示進(jìn)程所占用的私有地址空間大小,也就是該進(jìn)程實(shí)際使用的內(nèi)存大小   

shared 表示進(jìn)程和其他進(jìn)程共享的內(nèi)存大小

查看進(jìn)程1的設(shè)備格式,不顯示頭尾行

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[root@C44 ~]# pmap -d -q 1
1:  init [5]         
00934000   88 r-x-- 0000000000000000 008:00005 ld-2.3.4.so
0094a000    4 r---- 0000000000015000 008:00005 ld-2.3.4.so
0094b000    4 rw--- 0000000000016000 008:00005 ld-2.3.4.so
0094e000  1188 r-x-- 0000000000000000 008:00005 libc-2.3.4.so
00a77000    8 r---- 0000000000129000 008:00005 libc-2.3.4.so
00a79000    8 rw--- 000000000012b000 008:00005 libc-2.3.4.so
00a7b000    8 rw--- 0000000000a7b000 000:00000  [ anon ]
00a85000   52 r-x-- 0000000000000000 008:00005 libsepol.so.1
00a92000    4 rw--- 000000000000c000 008:00005 libsepol.so.1
00a93000   32 rw--- 0000000000a93000 000:00000  [ anon ]
00d9d000   52 r-x-- 0000000000000000 008:00005 libselinux.so.1
00daa000    4 rw--- 000000000000d000 008:00005 libselinux.so.1
08048000   28 r-x-- 0000000000000000 008:00005 init
0804f000    4 rw--- 0000000000007000 008:00005 init
084e1000   132 rw--- 00000000084e1000 000:00000  [ anon ]
b7f5d000    8 rw--- 00000000b7f5d000 000:00000  [ anon ]
bffee000   72 rw--- 00000000bffee000 000:00000  [ stack ]
ffffe000    4 ----- 0000000000000000 000:00000  [ anon ]
[root@C44 ~]#

查看進(jìn)程1的擴(kuò)展格式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
[root@C44 ~]# pmap -x 1
1:  init [5]         
Address  Kbytes   RSS  Anon Locked Mode  Mapping
00934000   88    -    -    - r-x-- ld-2.3.4.so
0094a000    4    -    -    - r---- ld-2.3.4.so
0094b000    4    -    -    - rw--- ld-2.3.4.so
0094e000  1188    -    -    - r-x-- libc-2.3.4.so
00a77000    8    -    -    - r---- libc-2.3.4.so
00a79000    8    -    -    - rw--- libc-2.3.4.so
00a7b000    8    -    -    - rw---  [ anon ]
00a85000   52    -    -    - r-x-- libsepol.so.1
00a92000    4    -    -    - rw--- libsepol.so.1
00a93000   32    -    -    - rw---  [ anon ]
00d9d000   52    -    -    - r-x-- libselinux.so.1
00daa000    4    -    -    - rw--- libselinux.so.1
08048000   28    -    -    - r-x-- init
0804f000    4    -    -    - rw--- init
084e1000   132    -    -    - rw---  [ anon ]
b7f5d000    8    -    -    - rw---  [ anon ]
bffee000   72    -    -    - rw---  [ stack ]
ffffe000    4    -    -    - -----  [ anon ]
-------- ------- ------- ------- -------
total kB  1700    -    -    -
[root@C44 ~]#

循環(huán)顯示進(jìn)程3066的設(shè)備格式的最后1行,間隔2秒,

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[root@C44 ~]# while true; do pmap -d 3066 | tail -1; sleep 2; done
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K
mapped: 5412K  writeable/private: 2028K  shared: 0K

 總結(jié)

以上所述是小編給大家介紹的Linux性能測(cè)試 pmap命令詳解,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

原文鏈接:http://www.cnblogs.com/txw1958/archive/2012/07/26/linux-pmap.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品馆 | 午夜私人影院在线观看 | 亚洲精品国产精麻豆久久99 | 日韩欧免费一区二区三区 | 四虎影院在线 | 亚洲精品αv一区二区三区 亚洲精品91大神在线观看 | 国内精品自产拍在线观看91 | 青青青国产成人久久111网站 | 久久精品无码人妻无码AV蜜臀 | 久久性综合亚洲精品电影网 | 17个农民工婉莹第一部 | 免费一级毛片完整版在线看 | 嫩草影院永久一二三入口 | 欧洲老太玩小伙 | 洗濯屋动漫在线观看 | 日本成日本片人免费 | 小舞同人18av黄漫网站 | 青草草视频在线观看 | free chinese麻豆| 四虎影院大全 | 99精品视频免费 | 国产一区日韩二区欧美三区 | 色综合天天综合 | 暖暖暖免费观看在线观看 | 精品国产美女福利在线 | 极品 女神校花 露脸91 | 男人女人插 | 1024免费永久福利视频 | 欧美大b | 麻豆网站视频国产在线观看 | 日韩欧美精品 | 无码AV毛片色欲欧洲美洲 | 非洲特级特黄aa大片 | 欧美日韩亚洲综合久久久 | 色老头影视 | 亚洲黄色高清 | 青青草在视线频久久 | 北岛玲亚洲一区在线观看 | 午夜看片a福利在线观看 | 美女扒开屁股 | av在线亚洲男人的天堂 |