使用top监控时,PID 50142与150142的进程是否存在继承关系?
进程关联判断结论与方法
这两个由同一应用启动的进程大概率存在关联,常见的关联关系为父子进程、兄弟进程,或者同属一个进程组/会话。可以通过以下命令和操作验证:
查看进程树结构
执行pstree -p 50142或pstree -p 150142,如果其中一个进程出现在另一个的进程分支中,或者两者共享同一个父进程,即可确认直接关联。检查父进程ID(PPID)
在top界面按下f键,勾选PPID列并保存设置,查看两个进程的父进程ID:- 若其中一个进程的PID等于另一个的PPID,说明是父子进程;
- 若两者PPID相同,说明是兄弟进程(由同一个父进程启动)。
验证进程组/会话归属
在top中添加PGID(进程组ID)和SID(会话ID)列,如果两者的PGID或SID数值一致,说明同属一个进程组或会话,是同一应用启动的关联进程。核对可执行文件与环境
执行ls -l /proc/50142/exe和ls -l /proc/150142/exe,查看进程的可执行文件路径;再执行cat /proc/50142/environ和cat /proc/150142/environ对比环境变量。如果路径一致且环境变量高度相似,进一步印证二者属于同一应用的关联进程。
注意:PID数值接近只是系统分配PID时的顺序巧合(Linux系统PID按递增顺序分配,耗尽后循环复用),这一点不能作为关联依据,但同一应用启动的进程几乎必然存在进程层面的关联。
内容的提问来源于stack exchange,提问作者petergx
相关产品推荐
相关产品推荐

