在显示进程树布局的程序(如 Process Explorer)中,我发现某些程序处于“浮动”状态,似乎没有绑定到任何树。这是怎么回事?
大多数进程都位于 Windows 的 explorer.exe 之下,这是有道理的。但有少数非系统/用户进程只是“浮动”自由的,显然不与任何树绑定或不属于任何树。
为什么有些进程在树中,而其他进程不在,这相当于什么?
答案1
您正在查看父母、孩子、孙子进程的调用。
如果您启动一个应用程序,并且它调用一个进程,那么您将看到:
- 父母
- 孩子
- 其他儿童
- 孙子
现在,如果父母被杀死,或者因为某种原因停止生长,父母不再存在,孩子也就没有了一棵树,其他孩子仍将存在,并与孙子。