w@ubuntu:~/tmp$ cat a.c
int main(int argc, char *argv[])
{
while(1){
;
}
}
w@ubuntu:~/tmp$ pmap -X 26595
26595: ./a.out
Address Perm Offset Device Inode Size Rss Pss Referenced Anonymous Mapping
00400000 r-xp 00000000 08:01 1876502 4 4 4 4 0 a.out //sda1分区a.out 代码段(对于vm_area_struct)
00600000 r--p 00000000 08:01 1876502 4 4 4 4 4 a.out //a.out 只读数据段
00601000 rw-p 00001000 08:01 1876502 4 4 4 4 4 a.out //a.out 数据段
7fbc2a58b000 r-xp 00000000 08:01 3543990 1792 660 7 660 0 libc-2.23.so
7fbc2a74b000 ---p 001c0000 08:01 3543990 2048 0 0 0 0 libc-2.23.so
7fbc2a94b000 r--p 001c0000 08:01 3543990 16 16 16 16 16 libc-2.23.so
7fbc2a94f000 rw-p 001c4000 08:01 3543990 8 8 8 8 8 libc-2.23.so
7fbc2a951000 rw-p 00000000 00:00 0 16 8 8 8 8
7fbc2a955000 r-xp 00000000 08:01 3543962 152 152 1 152 0 ld-2.23.so
7fbc2ab5f000 rw-p 00000000 00:00 0 12 12 12 12 12
7fbc2ab7a000 r--p 00025000 08:01 3543962 4 4 4 4 4 ld-2.23.so
7fbc2ab7b000 rw-p 00026000 08:01 3543962 4 4 4 4 4 ld-2.23.so
7fbc2ab7c000 rw-p 00000000 00:00 0 4 4 4 4 4
7ffe7aa4c000 rw-p 00000000 00:00 0 132 8 8 8 8 [stack]
7ffe7ab82000 r--p 00000000 00:00 0 12 0 0 0 0 [vvar]
7ffe7ab85000 r-xp 00000000 00:00 0 8 4 0 4 0 [vdso]
ffffffffff600000 r-xp 00000000 00:00 0 4 0 0 0 0 [vsyscall]
==== === === ========== =========
4224 892 84 892 72 KB
进程 mm_struct. vm_area_structs 映射
最新推荐文章于 2024-01-03 17:14:03 发布