Answers:
根据系统监视器手册,通常应使用“结束进程”,并且仅在失败时使用“杀死进程”:
通常,只有在无法按照结束进程中所述正常结束进程时,才终止进程。
从技术上讲,这使我认为End Process发送了一个SIGQUIT,它允许进程捕获并在需要时执行清理,但是如果失败,则Kill Process应该发送一个SIGKILL,该SIGKILL应该猛烈地终止该进程,而没有恢复的机会。谨慎使用!
我也很好奇,所以我只是浏览了源代码并在application.cpp中找到了以下内容。这段代码还有更多内容,但是我认为这些与选项相关,至少对于系统监视器3.8.2.1到3.19.3:
请参阅Quora上有关SIGINT,SIGTERM,SIGKILL和SIGSTOP信号的问题,以很好地解释所有kill / quit / shutdown信号及其差异。