作者cklonger (22)
看板LinuxDev
标题[问题] proc/[pid]/maps 文件/档案载入的顺序
时间Fri Nov 10 18:25:13 2017
根据
http://man7.org/linux/man-pages/man5/proc.5.html
maps的范例
--------------------------------------------------------------------------
address perms offset dev inode pathname
00400000-00452000 r-xp 00000000 08:02 173521 /usr/bin/dbus-daemon
00651000-00652000 r--p 00051000 08:02 173521 /usr/bin/dbus-daemon
00652000-00655000 rw-p 00052000 08:02 173521 /usr/bin/dbus-daemon
00e03000-00e24000 rw-p 00000000 00:00 0 [heap]
00e24000-011f7000 rw-p 00000000 00:00 0 [heap]
...
35b1800000-35b1820000 r-xp 00000000 08:02 135522 /usr/lib64/ld-2.15.so
35b1a1f000-35b1a20000 r--p 0001f000 08:02 135522 /usr/lib64/ld-2.15.so
35b1a20000-35b1a21000 rw-p 00020000 08:02 135522 /usr/lib64/ld-2.15.so
35b1a21000-35b1a22000 rw-p 00000000 00:00 0
35b1c00000-35b1dac000 r-xp 00000000 08:02 135870 /usr/lib64/libc-2.15.so
35b1dac000-35b1fac000 ---p 001ac000 08:02 135870 /usr/lib64/libc-2.15.so
35b1fac000-35b1fb0000 r--p 001ac000 08:02 135870 /usr/lib64/libc-2.15.so
35b1fb0000-35b1fb2000 rw-p 001b0000 08:02 135870 /usr/lib64/libc-2.15.so
...
-----------------------------------------------------------------------------
请问同一个程式(ELF) 在同一台机器 不管执行几次
载入文件的顺序跟 inode会是固定的吗
(我自己有测是一样的,但是我怕我的环境有偏差)
会问这个是因为想用这个maps资讯去辨识某个process是不是来自某个binaries
某些binaries不会有自己的pathname, /proc[pid]/exe又是无法读取
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.160.116.249
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1510309517.A.E39.html
※ 编辑: cklonger (114.160.116.249), 11/10/2017 18:54:10
1F:→ galic: 应该用/exe判断就好... maps会变 /exe无法readlink的时候 11/10 20:54
2F:→ galic: 已经是zombie了(或kernel thread) 11/10 20:55
3F:→ cklonger: 程式会自杀binaries 而且有exe不能读取 不是zombie 11/10 21:24
4F:→ cklonger: 且不是kernel的process 11/10 21:24
5F:→ cklonger: 是ip camera的某个主程式 他下面有一堆子程序 11/10 21:25
6F:→ cklonger: 可是自身exe 是空的 却可以被kill 11/10 21:26
7F:→ cklonger: 我加注的第一行 改成某些程式, ip camera的主程式不自杀 11/10 21:28
8F:推 galic: 超出我的常识范围了('・ω・') 11/11 09:43
9F:→ galic: 先确认一下Parent Process的/exe 能不能readlink (不是dere 11/11 09:46
10F:→ galic: ference)? 他的/cmdline 有内容吗? 11/11 09:46