前言
有时候我们需要通过命令行关闭特定进程,对于指定进程号的关闭很容易,但是如果需要关闭指定的程序或者关闭指定路径下的程序则变得不那么容易,下面我们将会对此进行讨论。另外,很多方式都会有权限限制,所以可以适时采用
sudo
方式执行。
1.进程资源监控
1.1 gnome-system-monitor
gnome-system-monitor
是Ubuntu系统自带的资源管理器,可以让我们在界面中动态查看所有进程资源以及计算内存消耗情况,可直接在命令行中输入gnome-system-monitor
:
可以看见,以上内容能够很容易帮我们监控系统资源,但是如果我们需要将监控级别设定到指定程序级别,则需要对该界面进行相关配置:
-
左上角显示设置
我们可以通过左上角的按钮查询指定程序的进程号,也可以显示出每一个进程的执行命令行信息:
-
右上角筛选设置
默认显示的是当前用户所有的进程信息,但如果想知道当前活跃的进程信息,并显示父子进程的依赖关系,我们可以通过右上角按钮选择:
1.2 top
top
也是Ubuntu系统自带的一个系统资源监控指令,同样是在命令行执行:
其中上方的%Cpu
的意义如下:
us — 用户空间占用CPU的百分比。
sy — 内核空间占用CPU的百分比。
ni — 改变过优先级的进程占用CPU的百分比
id — 空闲CPU百分比
wa — IO等待占用CPU的百分比
hi — 硬中断(Hardware IRQ)占用CPU的百分比
si — 软中断(Software Interrupts)占用CPU的百分比
而下方的则是各个进程的详细信息,其中要注意的是:
PID: 进程号
USER: 进程所有者
PR: 进程优先级
VIRT: 进程所占虚拟内存大小,单位:B