如何在Linux中杀死无反应的程序

尽管Linux软件在操作时通常会引起更少的问题,但有时最佳应用程序也崩溃了。您可以退出这些程序。本文将向您展示一些在Linux中“杀死”无响应程序的方法。

如何在Linux中关闭无反应的程序

  1. 1。通过单击X按钮关闭未反应的程序
  2. 2。使用系统监视器关闭Linux流程
  3. 3。带有Xkill的退出Linux进程
  4. 4。使用Kill命令
  5. 5。使用PGREP和PKILL命令
  6. 6。与Killall结束无反应计划的所有实例
  7. 7。创建一个快捷方式以关闭无反应的程序

1。通过单击X按钮关闭未反应的程序

无响应应用程序上的按钮通常是灰色的,或者选项不可用。您甚至无法在屏幕上移动应用程序窗口。

那么解决方案是什么?单击x按钮在顶角(根据所使用的Linux操作系统,左右或右)。这将提出一个对话框,要求您等待或者武力退出结束程序。一些分布要求您提交错误报告。

2。使用系统监视器关闭Linux流程

下一个选项是使用Linux操作系统的系统监视器实用程序。您可以在系统工具菜单并在过程选项卡。

要关闭无反应的应用程序,请选择它并右键单击。您将有三个选择:

  1. 停止过程:暂停该过程,以便您以后继续进行。但是,此选项并不总是很好。
  2. 结束过程:这是关闭过程的正确方法。此选项将安全关闭应用程序,从而删除临时文件。
  3. 杀死过程:不建议使用此选项,仅在结束过程选项不可用。

3。带有Xkill的退出Linux进程

您可以用来关闭无反应程序的另一个选项是Xkill。这是一种内置的Ubuntu工具,用于强制封闭的无反应程序。如果您不使用Ubuntu,则可以通过终端安装它。

Xkill可以关闭任何计算机过程。要安装Xkill,请使用以下命令:

 sudo apt install xorg-xkill 

然后用命令运行Xkill:

 xkill 

您的光标将显示X,左键单击未反应的应用程序以关闭它。

4。使用Kill命令

如果以上措施无法关闭您的无响应申请,请按Ctrl + alt + t打开终端。

有几个命令行选项可以帮助您关闭这些应用程序。您可以在计算机上使用它们,也可以通过SSH从另一个设备通过SSH进行连接。

要关闭反应迟钝的程序,我们将使用命令,但是需要一个过程ID。您可以通过运行以下命令找到此ID:

 ps aux | grep [process name] 

将过程名称替换为要关闭的过程名称。具有流程ID后,使用以下命令:

 kill [process ID] 

将进程ID替换为您刚刚在上述命令中找到的ID。

笔记:您可能需要将命令与sudo一起使用。

5。使用PGREP和PKILL命令

如果找不到过程ID,您通常会切换到使用Pkill命令。此命令不需要ID,仅需过程名称。

 pkill [process name] 

或者,您可以使用prip命令查找过程ID:

 pgrep [process name] 

然后使用Pkill在上述命令中找到ID。

 pkill [process ID] 

与Kill命令一样,此操作将在大约5秒内关闭该过程。

6。与Killall结束无反应计划的所有实例

如果Pkill无法关闭您的无反应式应用程序,是时候使用了Kingl

Kingl命令将关闭特定程序的所有实例。例如,它不仅会关闭Firefox窗口,还将关闭该程序的所有窗口。

 killall firefox 

此方法非常简单,您只需要过程名称和Kingl命令(如有必要,可以与sudo一起使用)。

 killall [process name] 

但是,您只应在必要时使用此命令,因为它不适合大多数反应式情况。

7。创建一个快捷方式以关闭无反应的程序

是否想节省时间关闭无反应软件?最好的选择是创建快捷方式以立即关闭应用程序。但是此选项需要Xkill使用。

在Ubuntu,打开设置>键盘然后单击捷径, 选择自定义快捷方式,然后单击+创建一个新的快捷方式。进入Xkill两者姓名命令部分,然后单击申请。您将看到快捷方式列表,选择快捷方式,然后按关闭未响应程序时使用的键组合。

下次程序没有响应时,只需按上面创建的快捷方式即可。鼠标指针将变成x您可以单击应用程序上的任何地方以关闭它。

经常无反应的应用会引起问题?您应该对计算机的RAM进行升级。

如果这些解决方案在Linux上都没有工作,并且程序通常没有响应,请考虑切换到轻型Linux操作系统。

祝大家成功!

可能有兴趣