Answers:
如果/proc
只是proc
挂载(没有人在玩带覆盖的技巧),否,只有基于pid的文件夹存在,只要相应的进程以某种状态存在(包括僵尸)。实际上,就在返回进程ID的目录条目之前,内核会重新验证进程的存在 -因此,在返回目录条目的那一刻,相应的进程仍然存在。访问目录还可以通过查找相应的过程开始。(如果行号更改,请查找proc_pident_instantiate
和proc_pident_lookup
。)
/proc
稍后(甚至几微秒)列出和使用结果时,您可能会遇到问题:列出时可以运行一个进程/proc
,并在对结果采取行动之前将其停止。
wait()
尚未被调用的流程又如何呢?
ps
显示进程,则其/proc
目录应该存在。
ps
访问/proc
以查找其显示的信息。