Answers:
识别挂起进程的主要方法有两种。一种是通过系统监视器GUI,另一种是通过top
命令行。
可以在系统>管理中找到
GUI启动后,您可以选择“进程”选项卡,其中将列出所有正在运行的进程。按“ CPU”列排序以查找最消耗CPU的任务
最后,您可以右键单击该任务,然后选择终止,停止或终止该任务。杀死它会立即停止并将该进程从系统中删除。
如果您打开了终端,则只需键入即可,top
它将列出所有正在运行的进程,类似于GUI中的“进程”选项卡。
默认情况下,顶部是对CPU进行排序-因此,最耗CPU的任务排在最前面。您可以随时按字母k来取消进程
只需键入您想要终止的进程的PID,然后按Enter。它将要求发送杀死信号。要很好地杀死该进程,请使用默认值15-立即杀死它“不通过,不要收取$ 200”,请使用9。
然后该过程将终止。
如果您遇到界面缓慢的问题,则可以尝试通过远程SSH(如果已启用)-或通过Ctrl+ Alt+ F#在哪里F#
有功能键(F3,F4,F5等)切换到虚拟控制台。要返回到桌面环境,请根据您的Ubuntu版本切换到F7或F8。
htop
不能这样做吗?您可以发送SIGKILL杀死您有权使用的所有挂起进程。
将System Monitor
小程序添加到面板中(右键单击面板,选择Add to Pannel
并搜索“系统监视器”),然后右键单击它以打开“系统监视器”应用程序。
您可以通过按Alt+F2
并启动程序来启动System Monitor应用程序gnome-system-monitor
。
转到“进程”选项卡,然后右键单击要杀死的应用程序。
多数人已经说过(我喜欢Marco Ceppi的回答),但是您还可以添加一个“强制退出”小程序,您可以将其添加到GNOME面板中。右键单击面板,然后选择“添加到面板...”:
这样,您只需单击其窗口即可退出挂起的应用程序。非常快速和高效。
当然,在11.04中运行Unity时,该应用程序将不再可用。有一个替代项目Indicator-Forceclose,但未包含在存储库中。
或者,我们可以xkill
从终端运行。
xkill
只会杀死该附加进程。对于在没有X服务器的情况下运行但调用X进行窗口化的程序来说,了解这一点尤其重要。显然,不可能从X服务器中杀死任何此类程序。
xkill
不会影响此类过程(如果我以后退出“ hanging”并使其处理窗口丢失,GTK将导致退出)。GTK回调与多处理无关。