识别未通过注销终止的进程

识别未通过注销终止的进程

我试图更好地了解如何终止所有不需要的进程并重新启动 Linux 会话。我所说的“不需要的”是指崩溃的应用程序遗留下来的任何进程。

事情是这样的:

我是Cairo-Dock从可信来源安装的。使用一段时间后,讽刺的是,当我第二次点击它的帮助图标时,它就冻结了。虽然我可以终止它的主进程,但我不确定它是否正在运行其他进程,因此我决定注销 Linux 会话。重新登录 Linux 后,我Cairo-Dock再次启动。我尝试单击其帮助图标,但它再次冻结。

我再次退出 Linux 并重新登录。这一次,重新登录后,我决定删除 Cairo Dock 的所有配置文件,认为其中一个配置文件可能已损坏。然后我Cairo-Dock再次启动。我尝试单击其帮助图标,但它再次冻结。然后我退出 Linux 并重新登录。我注意到系统运行缓慢。我查看了正在运行的进程,发现多个cairo-dock进程正在占用 CPU 周期。我手动终止了它们。

我想学习的是:

  • 为什么注销没有终止这些进程?
  • 除非你记住了每个进程的进程名称应该当他们的系统上运行时,人们如何知道是否有任何任性的进程仍在运行?显然,如果一个任性的进程一直在滥用 CPU,则很容易隔离,但如果不是,如何确定哪些进程(如果有)是崩溃/冻结应用程序的残余进程?

相关内容