Windows任务管理器中的结束进程和结束进程树有什么区别。结束进程树是否会杀死父进程下的所有子进程?
wvt8vs2t1#
结束过程:将结束/终止/关闭当前应用程序。结束流程树:将结束/终止/关闭当前应用程序以及它正在使用的所有相关服务和应用。了解更多详情http://www.tomshardware.com/forum/101540-45-process-tree-processhttps://superuser.com/questions/794052/end-process-end-process-tree
xuo3flqw2#
为了更好的理解,你可以使用一个工具,比如Process Explorer来查看“树”视图。不幸的是,任务管理器不显示子进程或暴露信息(根据我的理解和研究)。它暴露了这个功能,但让你盲目。
例如,如果我在顶层Code.exe上运行“kill process tree”,它也会杀死子进程。如果我在较低级别Code.exe上运行“kill process tree”,则其上下的其他进程将继续运行,并且如果其中任何一个进程监视器重新生成子进程,则可能会重新启动这些已杀死的进程。
Code.exe
这里有一个有趣的例子,可能会产生意想不到的后果,你可能一开始没有注意到。如果我杀死了最顶层的Discord.exe进程树,它也会杀死我的chrome.exe进程。这可能是因为点击了Discord中的一个链接,然后启动了浏览器,因此它是父进程。
Discord.exe
chrome.exe
2条答案
按热度按时间wvt8vs2t1#
结束过程:将结束/终止/关闭当前应用程序。
结束流程树:将结束/终止/关闭当前应用程序以及它正在使用的所有相关服务和应用。
了解更多详情
http://www.tomshardware.com/forum/101540-45-process-tree-processhttps://superuser.com/questions/794052/end-process-end-process-tree
xuo3flqw2#
Process Explorer
为了更好的理解,你可以使用一个工具,比如Process Explorer来查看“树”视图。不幸的是,任务管理器不显示子进程或暴露信息(根据我的理解和研究)。它暴露了这个功能,但让你盲目。
示例
Code.exe
例如,如果我在顶层
Code.exe
上运行“kill process tree”,它也会杀死子进程。如果我在较低级别Code.exe
上运行“kill process tree”,则其上下的其他进程将继续运行,并且如果其中任何一个进程监视器重新生成子进程,则可能会重新启动这些已杀死的进程。Discord.exe
这里有一个有趣的例子,可能会产生意想不到的后果,你可能一开始没有注意到。如果我杀死了最顶层的
Discord.exe
进程树,它也会杀死我的chrome.exe
进程。这可能是因为点击了Discord中的一个链接,然后启动了浏览器,因此它是父进程。