在Windows任务管理器中,终止进程和终止进程树有什么区别?终止进程树会杀死父进程下的所有子进程吗?
在Windows任务管理器中,终止进程和终止进程树有什么区别?终止进程树会杀死父进程下的所有子进程吗?
结束进程:将会结束/关闭当前应用程序。
结束进程树:将会结束/关闭当前应用程序以及所有相关的服务和它正在使用的应用程序。
更多详情请参考:
为了更好地理解,您可以使用类似进程管理器的工具来查看“树”视图。不幸的是,任务管理器不显示子进程或公开该信息(据我所知和研究)。它公开了这个功能,但让你变得盲目。
Code.exe
上运行“kill process tree”,它也会杀死子进程。如果我在较低级别的Code.exe
上运行“kill process tree”,则其上方和旁边的其他进程将继续运行,如果其中任何一个是进程监视器,可以重新生成子进程,那么它可能会重新启动那些被杀死的进程。
这里有一个有趣的例子,可能会产生您最初没有注意到的意外后果。如果我杀死顶层的Discord.exe
进程树,它也会杀死我的chrome.exe
进程。这很可能是因为在Discord中点击了一个链接,然后启动了浏览器,因此它是父进程。