激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(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),下面通過本文給大家分享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ì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久性| 91嫩草丨国产丨精品入口 | 99久久视频 | 免费在线看黄 | 91久久在线观看 | av资源在线天堂 | 成人午夜视频免费在线观看 | 91av国产在线 | 欧美成人一区免费视频 | 久久久久电影网站 | 龙的两根好大拔不出去h | www.91操| 亚洲国产精品一 | 免费看性xxx高清视频自由 | 少妇一级淫片免费放播放 | 偿还电影免费看 | 国产精品成人一区二区三区吃奶 | 日韩在线观看视频一区二区三区 | 日本一区二区在线 | 精品国产乱码久久久久久丨区2区 | 精品久久一区二区 | 久久嗨| 国产精品久久久久久久久久10秀 | 成人午夜免费av | 色戒在线版 | 成人免费毛片明星色大师 | 久久污 | 亚洲最新黄色网址 | h色网站免费观看 | 精品一二三区视频 | 一区二区三区在线观看免费视频 | 操嫩草| 玖草在线资源 | av在线成人| 天天看成人免费毛片视频 | 91久久精品一区二区 | 九九视频在线观看6 | 美女黄页网站免费进入 | 免费a级黄色片 | 视频一区二区三区中文字幕 | 成人久久免费 |