杀死不正常响应的应用程序

这件事可能做起来不是那么难。您有很多种方法可以完成这一操作。比如,您可以找到停止响应程序的 PID,然后使用 kill 命令中止该程序;或者使用 xkill 工具或其它的图形化工具(比如显示进程树的工具)来完成。

从控制台

要结束响应不正常的应用程序,您要做的第一件事是找到其 PID 或称进程 ID。请从控制台中执行下列命令:ps aux | grep mozilla,这里假定 Mozilla 是响应不正常的程序。您将会得到与下面类似的信息:

li_si      3505  7.7 23.1 24816 15076 pts/2   Z    21:29   0:02 /usr/lib/mozilla

这条信息告诉我们,用户 li_si 启动的 Mozilla 程序,其 PID3505

现在我们已经知道了响应不正常的应用程序的 PID,我们就可以执行 kill 命令来终止该进程了。那么,我们应该执行的命令就是:kill -9 3505。这样,Mozilla 就被杀死了。请注意,请仅当程序不响应您的输入时才使用这种方法。要退出应用程序,这不是一种标准的方法。

实际上,我们所做的是向进程号 3505 发送了 KILL 信号。kill 命令还能接受除了 KILL 以外的其它信号,这样您就可以更加容易的控制您的进程。有关更多信息,请参看kill(1)

使用图形化监视工具

您还可以使用图形化的进程状态工具(如 KPMKSySGuardGTOP等),这些工具允许您指出进程名称,只需点击即可发送信号,或者杀死进程。

[Tip]提示

如果您在 KDE 下,您可以按下Ctrl-Alt-Esc键:指针将会变成带有X形的靶子图标,您只需单击反应不正常的应用程序窗口,就可以杀死它。