PROC文件系统---进程相关.pdf
文本预览下载声明
PROC文件系统进程相关
2009-04-24 17:58
1 /proc/PID/maps
查看进程的虚拟地址空间是如何使用的。
该文件有6列,分别为:ps 查看进程的虚拟地址空间是如何使用的
地址:库在进程里地址范围
权限:虚拟内存的权限,r=读,w=写,x=,s=共享,p=私有;
偏移量:库在进程里地址范围ps 查看进程的虚拟地址空间是如何使用的
设备:映像文件的主设备号和次设备号;
节点:映像文件的节点号;
路径: 映像文件的路径。该文件有6列,分别为:地址:库在进
每项都与一个vm_area_struct结构成员对应,
范例:
应用程序的正文段(权限为r-xp )从00,大小为4096 ;数据段从
00x0804a000 ,大小为1KB。该应用程序使用了两个库:lib和libc。Libc 的正文段从
00x004b4000,大小为1164KB ;数据段从0x004b5000到0x004b8000 ,大小为
12KB.程里地址范围权限:虚拟内存的权限,r=
Ld 的正文段0038d000,大小为84KB ;数据段从0x0038e000到0x0038f000 ,大小为
4KB。该应用程序所使用的库所占的虚拟空间的大小从0x4b8000到0x378000 ,大小为1280KB ,其实
真正大小为VmLib(1251KB) ;因为是按页分配,每页大小为4KB。
[root@localhost ~]# cat /proc/7114/maps。该文件有6列,分别为:地址:库在进 080dc000 r-xp03:06 884901 /bin/bash
080dc000-080e3000 rwxp03:06 884901 /bin/bash
080e3000rwxp 080e3000 00:00 0 [heap] 1 procPIDma
4d575000-4d58a000 r-xp03:06 736549 /lib/ld-2.3.4.so
4d58a000-4d58b000 r-xp03:06 736549 /lib/ld-2.3.4.so
4d58b000-4d58c000 rwxp03:06 736549 /lib/ld-2.3.4.so读,w=写,x=,s=共享,p=
私有;
4d58e000-4d6b1000 r-xp03:06 736550 /lib/tls/libc-2.3.4.so
4d6b1000-4d6b2000 r-xp03:06 736550 /lib/tls/libc-2.3.4.so
4d6b2000-4d6b5000 rwxp03:06 736550 /lib/tls/libc-2.3.4.so。该文件有6列,分别
为:地址:库在进
4d6b5000-4d6b7000 rwxp 4d6b5000 00:00 0
4d6de000-4d6e0000 r-xp03:06 736552 /lib/libdl-2.3.4.so
4d6e0000-4d6e2000 rwxp03:06 736552 /lib/libdl-2.3.4.so读,w=写,x=,s=共
享,p=私有;
4d807000-4d80a000 r-xp03:06 736567 /lib/libtermcap.so.2.0.8
4d80a000-4d80b000 rwxp03:06 736567 /lib/libtermcap.so.2.0.8
b7bf2000-b7c1e000 r-xp03:06 881337 /usr/lib/gconv/GB18030.so读,w=
写,x=,s=共享,p=私有;
b7c1e000-b7c20000 rwxp 0002b000 03:06 881337 /usr/lib/gconv/GB18030.so
b7c20000-b7c26000 r-xs03:06 881502 /usr/lib/gconv/gconv-modules.cache
b7c26000-b7d2f000 r-xp03:06 852489 /usr/lib/locale/locale-archive 1
procPIDma
显示全部