如何在 Ubuntu 中查找并终止进程
使用 Ubuntu 时,您的一个或多个程序或进程可能会不时挂起。在这种情况下,您会发现自己正在寻找方法来方便、快速、安全地停止无响应的进程和应用程序,因为重新启动系统并不总是最好的解决方案。本文将向您展示如何使用命令行和 Ubuntu 用户界面在 Ubuntu 中查找并终止进程。在开始之前,首先我们先看一下流程的简要介绍:
Ubuntu中的进程是什么
进程是完成特定任务必须遵循的一系列步骤,或者我们可以说它是执行某些操作的程序。多个进程经常同时运行,其中一个进程链接到单个程序,并且每个进程都有自己的一组执行特定任务的组件。进程有其自己的一组特征:进程号 (PID)、进程名称、唯一进程号、进程状态、进程起源和每个进程所占用的时间。
当您执行应用程序时,它会开始运行后台进程。您可以通过强制关闭应用程序来终止与该应用程序关联的进程。下一节将演示如何使用 Ubuntu 终端查找并终止进程。那么让我们开始吧!
如何使用终端在 Ubuntu 中查找并终止进程
Ubuntu 有一个名为“ ps ”的实用程序,用于显示与系统上的进程相关的信息,它是“进程状态”的缩写。 ps 命令用于显示当前正在运行的进程列表、其 PID 和其他信息。以下是通过执行“ps”命令将获取的进程属性列表:
PID(进程标识符):在系统中,每个进程都会被赋予一个PID,即每个正在运行的进程的唯一标识符。
%CPU:消耗时间除以进程执行时间。
%MEM:显示进程驻留集大小与机器上物理内存的比率。
VSZ:此属性显示进程对虚拟内存的使用情况。
RSS: RSS 表示驻留集大小与非交换物理内存之间的比率。
TTY:它提供有关与进程关联的控制终端的信息。
开始:显示进程开始时间。
TIME:要了解总 CPU 使用率,请查看 TIME 值。
CMD:该属性显示进程执行的命令。
现在,写出下面给出的命令来在 Ubuntu 终端中查找进程及其相关信息:
执行此命令将显示以下输出:
在您的终端上,现在您拥有与流程相关的所有信息。搜索特定进程。要终止进程,请在“kill”命令中使用其进程 ID,如下所示:
在上面给出的命令中,“-9”发送终止信号“SIGKILL”以立即停止进程。现在,我们将尝试通过以下方式杀死具有“2051”PID的进程:
无错误的输出表明 PID=2051 的进程已成功终止。要确认已终止的操作,请再次执行“ps”命令:
您可以看到被杀死的PID 2051进程不在检索进程列表中:
如何使用终端在 Ubuntu 中查找并终止多个进程
您还可以使用“kill”命令一次终止多个进程。例如,我们想要终止 PID 为:1770、1772、1774 的进程,这些进程也在下图中突出显示:
要同时终止这多个进程,请在“kill”命令中,按以下方式写出它们的 PID:
全做完了!
如何使用系统监视器在 Ubuntu 中查找并终止进程
使用 Ubuntu 终端杀死进程很简单,但初学者可能不太习惯这样做。但是,Ubuntu用户可以利用系统监视器应用程序来实现此目的。系统监视器的操作与 Windows 系统上的任务管理器类似。它显示计算机上所有活动进程的列表以及有关 RAM、CPU 和磁盘消耗的实时信息。它还使您能够终止任何拒绝响应的进程软件。
如果您的 Ubuntu 系统中没有系统监视器,请编写以下给出的命令进行安装:
安装完成后,在应用程序的搜索栏中搜索“系统监视器”:
在这里,您可以看到系统上活动进程的列表。向下滚动列表找到没有响应的进程,或者您想要终止的进程:
您可以通过右键单击特定进程来终止它,然后从上下文菜单中选择“kill”选项或按“CTRL+K”:
单击下图中突出显示的“终止进程”按钮确认此操作:
就是这样。您选择的进程在 Ubuntu 系统中被终止。