/proc/$pid/maps
显示在x86_64
Linux上没有rwx
权限的页面。我注意到,在64位Linux上阅读/proc/$pid/maps
时,有一些内存页面没有权限,但在32位Linux上却没有。
我想监视我的进程的内存使用情况,但我感到困惑。为什么会有没有rwx
权限的页面?它们正在消耗我的内存!
这是64位Linux上“top”输出的片段。
% cat /proc/21367/maps
3154200000-315420d000 r-xp 00000000 fd:00 4835776 /lib64/libproc-3.2.7.so <br/>
315420d000-315440d000 **---p** 0000d000 fd:00 4835776 /lib64/libproc-3.2.7.so <br/>
315440d000-315440e000 rw-p 0000d000 fd:00 4835776 /lib64/libproc-3.2.7.so
请给予建议。