linux之pmap命令!
pmap
ldd
stace
要熟悉的幾個除錯命令!
觀察到系統中的指定程式的地址空間分佈情況顯示一個目標檔案或者連結庫檔案中的目標檔案的各個段的大小。該檔案從/proc//maps中獲得資料。
命令格式:
pmap
範例:
[root@localhost security]# pmap -d 4993
4993: -bash
Address Kbytes Mode Offset Device Mapping
08047000 596 r-x-- 0000000000000000 003:00006 bash bash的程式碼段
080dc000 28 rwx-- 0000000000094000 003:00006 bash bash的資料段
080e3000 280 rwx-- 00000000080e3000 000:00000 [ anon ] bash的堆
4d575000 84 r-x-- 0000000000000000 003:00006 ld-2.3.4.so 共享庫的程式碼段
4d58a000 4 r-x-- 0000000000015000 003:00006 ld-2.3.4.so 共享庫的資料段
4d58b000 4 rwx-- 0000000000016000 003:00006 ld-2.3.4.so 共享庫的堆
4d58e000 1164 r-x-- 0000000000000000 003:00006 libc-2.3.4.so
4d6b1000 4 r-x-- 0000000000123000 003:00006 libc-2.3.4.so
4d6b2000 12 rwx-- 0000000000124000 003:00006 libc-2.3.4.so
4d6b5000 8 rwx-- 000000004d6b5000 000:00000 [ anon ] 匿名實體記憶體,
4d6de000 8 r-x-- 0000000000000000 003:00006 libdl-2.3.4.so
4d6e0000 8 rwx-- 0000000000001000 003:00006 libdl-2.3.4.so
4d807000 12 r-x-- 0000000000000000 003:00006 libtermcap.so.2.0.8
4d80a000 4 rwx-- 0000000000002000 003:00006 libtermcap.so.2.0.8
b7bc2000 176 r-x-- 0000000000000000 003:00006 GB18030.so
b7bee000 8 rwx-- 000000000002b000 003:00006 GB18030.so
b7bf0000 24 r-xs- 0000000000000000 003:00006 gconv-modules.cache
b7bf6000 1060 r-x-- 0000000002197000 003:00006 locale-archive
b7cff000 2048 r-x-- 0000000000000000 003:00006 locale-archive
b7eff000 36 r-x-- 0000000000000000 003:00006 libnss_files-2.3.4.so
b7f08000 8 rwx-- 0000000000008000 003:00006 libnss_files-2.3.4.so
b7f0a000 8 rwx-- 00000000b7f0a000 000:00000 [ anon ]
b7f20000 8 rwx-- 00000000b7f20000 000:00000 [ anon ]
bff0d000 84 rw--- 00000000bff0d000 000:00000 [ stack ]
ffffe000 4 ----- 0000000000000000 000:00000 [ anon ]
mapped: 5680K writeable/private: 460K shared: 24K
每列的含義如下:
引數 解釋
Address:00378000-0038d000 程式所佔的地址空間
Kbytes 該虛擬段的大小
RSS 裝置號(主裝置:次裝置)
Anon 裝置的節點號,0表示沒有節點與記憶體相對應
Locked 是否允許swapped
Mode 許可權:r=read, w=write, x=execute, s=shared, p=private(copy on write)
Mapping: bash 對應的映像檔名
[root@localhost security]# pmap -x 4993
4993: -bash
Address Kbytes RSS Anon Locked Mode Mapping
08047000 596 - - - r-x-- bash
080dc000 28 - - - rwx-- bash
080e3000 280 - - - rwx-- [ anon ]
4d575000 84 - - - r-x-- ld-2.3.4.so
4d58a000 4 - - - r-x-- ld-2.3.4.so
4d58b000 4 - - - rwx-- ld-2.3.4.so
4d58e000 1164 - - - r-x-- libc-2.3.4.so
4d6b1000 4 - - - r-x-- libc-2.3.4.so
4d6b2000 12 - - - rwx-- libc-2.3.4.so
4d6b5000 8 - - - rwx-- [ anon ]
4d6de000 8 - - - r-x-- libdl-2.3.4.so
4d6e0000 8 - - - rwx-- libdl-2.3.4.so
4d807000 12 - - - r-x-- libtermcap.so.2.0.8
4d80a000 4 - - - rwx-- libtermcap.so.2.0.8
b7bc2000 176 - - - r-x-- GB18030.so
b7bee000 8 - - - rwx-- GB18030.so
b7bf0000 24 - - - r-xs- gconv-modules.cache
b7bf6000 1060 - - - r-x-- locale-archive
b7cff000 2048 - - - r-x-- locale-archive
b7eff000 36 - - - r-x-- libnss_files-2.3.4.so
b7f08000 8 - - - rwx-- libnss_files-2.3.4.so
b7f0a000 8 - - - rwx-- [ anon ]
b7f20000 8 - - - rwx-- [ anon ]
bff0d000 84 - - - rw--- [ stack ]
ffffe000 4 - - - ----- [ anon ]
-------- ------- ------- ------- -------
total kB 5680 - - -
[root@localhost security]#
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245589/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux效能測試 pmap命令Linux
- linux命令 之 du 命令Linux
- Linux命令之lldptool命令Linux
- Linux命令之rz命令與sz命令Linux
- Linux命令之fdiskLinux
- linux命令之grepLinux
- Linux之export命令LinuxExport
- linux之 sed命令Linux
- linux命令之touchLinux
- Linux之free命令Linux
- linux命令之seqLinux
- linux之cat命令Linux
- linux之stat命令Linux
- Linux系統命令之systemctl命令。Linux
- Linux命令之rpm安裝命令Linux
- 【運維必看】Linux命令之lsblk命令運維Linux
- 【Linux之truncate 命令用法】Linux
- Linux之netstat命令Linux
- Linux之基礎命令Linux
- linux之cp/scp命令+scp命令詳解Linux
- linux之kill命令詳解Linux
- Linux 命令總結之 topLinux
- Linux分割槽之parted命令Linux
- Linux命令之mount掛載Linux
- Linux命令解釋之vimLinux
- Linux系列之查詢命令Linux
- linux 命令之du與dfLinux
- Linux Shell之sort命令(轉)Linux
- linux之shell命令之一Linux
- linux之常用命令Linux
- linux 之建立檔案命令Linux
- Linux 常用命令之 top 命令詳解Linux
- 每天一個linux命令:find命令之xargsLinux
- Linux效能調優命令之freeLinux
- linux 命令分析之 chroot 的原理Linux
- Linux 有用的命令之 - lsof(轉)Linux
- Linux命令技巧之30個必會的命令技巧Linux
- 每天一個linux命令(1):find命令之execLinux