日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux性能测试命令h,Linux性能测试 pmap命令详解

發布時間:2024/10/8 linux 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux性能测试命令h,Linux性能测试 pmap命令详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux性能測試 pmap命令詳解

這里有新鮮出爐的Linux常用命令,程序狗速度看過來!

Linux

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟件、應用程序和網絡協議。

pmap命令用于顯示一個或多個進程的內存狀態,下面通過本文給大家分享Linux性能測試 pmap命令詳解,需要的朋友參考下吧

名稱:

pmap-report memory map of a process(查看進程的內存映像信息)

用法

pmap[-x|-d][-q]pids...

pmap-V

選項含義

-x extendedShowthe extended format.顯示擴展格式

-d deviceShowthe device format.顯示設備格式

-q quietDonotdisplay some header/footer lines.不顯示頭尾行

-V show versionDisplaysversion of program.顯示版本

擴展格式和設備格式域:

Address:start address of map映像起始地址

Kbytes:size of mapinkilobytes映像大小

RSS:residentsetsizeinkilobytes駐留集大小

Dirty:dirty pages(both sharedandprivate)inkilobytes臟頁大小

Mode:permissions on map映像權限:r=read,w=write,x=execute,s=shared,p=private(copy on write)

Mapping:file backing the map,or'[ anon ]'forallocated memory,or'[ stack ]'forthe program stack.映像支持文件,[anon]為已分配內存[stack]為程序堆棧

Offset:offsetintothe file文件偏移

Device:device name(major:minor)設備名

舉例:

查看進程1的設備格式

[root@C44~]#pmap-d1

1:init[5]

AddressKbytesModeOffsetDeviceMapping

0093400088r-x--0000000000000000008:00005ld-2.3.4.so

0094a0004r----0000000000015000008:00005ld-2.3.4.so

0094b0004rw---0000000000016000008:00005ld-2.3.4.so

0094e0001188r-x--0000000000000000008:00005libc-2.3.4.so

00a770008r----0000000000129000008:00005libc-2.3.4.so

00a790008rw---000000000012b000008:00005libc-2.3.4.so

00a7b0008rw---0000000000a7b000000:00000[anon]

00a8500052r-x--0000000000000000008:00005libsepol.so.1

00a920004rw---000000000000c000008:00005libsepol.so.1

00a9300032rw---0000000000a93000000:00000[anon]

00d9d00052r-x--0000000000000000008:00005libselinux.so.1

00daa0004rw---000000000000d000008:00005libselinux.so.1

0804800028r-x--0000000000000000008:00005init

0804f0004rw---0000000000007000008:00005init

084e1000132rw---00000000084e1000000:00000[anon]

b7f5d0008rw---00000000b7f5d000000:00000[anon]

bffee00072rw---00000000bffee000000:00000[stack]

ffffe0004-----0000000000000000000:00000[anon]

mapped:1700Kwriteable/private:276Kshared:0K

[root@C44~]#

最后一行的值

mapped 表示該進程映射的虛擬地址空間大小,也就是該進程預先分配的虛擬內存大小,即ps出的vsz

writeable/private? 表示進程所占用的私有地址空間大小,也就是該進程實際使用的內存大小

shared 表示進程和其他進程共享的內存大小

查看進程1的設備格式,不顯示頭尾行

[root@C44~]#pmap-d-q1

1:init[5]

0093400088r-x--0000000000000000008:00005ld-2.3.4.so

0094a0004r----0000000000015000008:00005ld-2.3.4.so

0094b0004rw---0000000000016000008:00005ld-2.3.4.so

0094e0001188r-x--0000000000000000008:00005libc-2.3.4.so

00a770008r----0000000000129000008:00005libc-2.3.4.so

00a790008rw---000000000012b000008:00005libc-2.3.4.so

00a7b0008rw---0000000000a7b000000:00000[anon]

00a8500052r-x--0000000000000000008:00005libsepol.so.1

00a920004rw---000000000000c000008:00005libsepol.so.1

00a9300032rw---0000000000a93000000:00000[anon]

00d9d00052r-x--0000000000000000008:00005libselinux.so.1

00daa0004rw---000000000000d000008:00005libselinux.so.1

0804800028r-x--0000000000000000008:00005init

0804f0004rw---0000000000007000008:00005init

084e1000132rw---00000000084e1000000:00000[anon]

b7f5d0008rw---00000000b7f5d000000:00000[anon]

bffee00072rw---00000000bffee000000:00000[stack]

ffffe0004-----0000000000000000000:00000[anon]

[root@C44~]#

查看進程1的擴展格式

[root@C44~]#pmap-x1

1:init[5]

AddressKbytesRSSAnonLockedModeMapping

0093400088---r-x--ld-2.3.4.so

0094a0004---r----ld-2.3.4.so

0094b0004---rw---ld-2.3.4.so

0094e0001188---r-x--libc-2.3.4.so

00a770008---r----libc-2.3.4.so

00a790008---rw---libc-2.3.4.so

00a7b0008---rw---[anon]

00a8500052---r-x--libsepol.so.1

00a920004---rw---libsepol.so.1

00a9300032---rw---[anon]

00d9d00052---r-x--libselinux.so.1

00daa0004---rw---libselinux.so.1

0804800028---r-x--init

0804f0004---rw---init

084e1000132---rw---[anon]

b7f5d0008---rw---[anon]

bffee00072---rw---[stack]

ffffe0004--------[anon]

------------------------------------

total kB1700---

[root@C44~]#

循環顯示進程3066的設備格式的最后1行,間隔2秒,

[root@C44~]#whiletrue;dopmap-d3066|tail-1;sleep2;done

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

mapped:5412Kwriteable/private:2028Kshared:0K

總結

以上所述是小編給大家介紹的Linux性能測試 pmap命令詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對PHPERZ網站的支持!

來源: http://www.phperz.com/article/17/1102/352005.html

總結

以上是生活随笔為你收集整理的linux性能测试命令h,Linux性能测试 pmap命令详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。