kill指令怎么用 分享linuxkill命令详解(2)
kill指令怎么用
rcu_par_gp等一系列进程。
使用 kill 命令来管理进程
系统会处理大多数后台进程,所以你不需要操心这些进程。你只需要关注那些你所运行的应用创建的进程。虽然许多应用一次只运行一个进程(如音乐播放器、终端模拟器或游戏等),但其他应用则可能创建后台进程。其中一些应用可能当你退出后还在后台运行,以便下次你使用的时候能快速启动。
当我运行 Chromium(作为谷歌 Chrome 浏览器所基于的开源项目)时,进程管理便成了问题。 Chromium 在我的笔记本电脑上运行非常吃力,并产生了许多额外的进程。现在我仅打开五个选项卡,就能看到这些 Chromium 进程:
$ ps -ef | fgrep chromiumjhall 66221 [...] /usr/lib64/chromium-browser/chromium-browser [...]jhall 66230 [...] /usr/lib64/chromium-browser/chromium-browser [...][...]jhall 66861 [...] /usr/lib64/chromium-browser/chromium-browser [...]jhall 67329 65132 0 15:45 pts/0 00:00:00 grep -F chromium
我已经省略一些行,其中有 20 个 Chromium 进程和一个正在搜索 “chromium” 字符的 grep进程。
$ ps -ef | fgrep chromium | wc -l21
但是在我退出 Chromium 之后,这些进程仍旧运行。如何关闭它们并回收这些进程占用的内存和 CPU 呢?
kill命令能让你终止一个进程。在最简单的情况下,你告诉kill命令终止你想终止的进程的 PID。例如,要终止这些进程,我需要对 20 个 Chromium 进程 ID 都执行kill命令。一种方法是使用命令行获取 Chromium 的 PID,而另一种方法针对该列表运行kill:
$ ps -ef | fgrep /usr/lib64/chromium-browser/chromium-browser | awk '{print $2}'662216623066239662576626266283662846628566324663376636066370663866640266503665396659566734668486686169702$ ps -ef | fgrep /usr/lib64/chromium-browser/chromium-browser | awk '{print $2}' > /tmp/pids$ kill $(cat /tmp/pids)
最后两行是关键。第一个命令行为 Chromium 浏览器生成一个进程 ID 列表。第二个命令行针对该进程 ID 列表运行 kill命令。
介绍 killall 命令
一次终止多个进程有个更简单方法,使用 killall命令。你或许可以根据名称猜测出,killall会终止所有与该名字匹配的进程。这意味着我们可以使用此命令来停止所有流氓 Chromium 进程。这很简单:
$ killall /usr/lib64/chromium-browser/chromium-browser
但是要小心使用 killall。该命令能够终止与你所给出名称相匹配的所有进程。这就是为什么我喜欢先使用ps -ef命令来检查我正在运行的进程,然后针对要停止的命令的准确路径运行killall。
你也可以使用
相关阅读
-
win11比不比win10流畅详细介绍 windows10系统哪个版本流畅稳定
跟大家分享win11比不比win10流畅详细介绍的话题,关于win11比不比win10流畅详细介绍 windows10系统哪个版本流畅稳定,具体详情如下: win11系统自出来之后就引起了轩然大波很多的用户都非常的喜
-
win10怎样让旧电脑恢复流畅 电脑用久了太卡彻底清理方法
一篇关于win10怎样让旧电脑恢复流畅和电脑用久了太卡彻底清理方法的IT知识,请看下面详细的介绍。 毕业季即将到来,也迎来了电脑更换的高峰期,看着各大商城的大减价,很难不心动。但是
-
雨林木风win7安装步骤 风林火山系统win7怎么安装
小编为大家讲一讲风林火山系统win7怎么安装的教程内容,关于雨林木风win7安装步骤 风林火山系统win7怎么安装,接下来IT袋带大家一起了解。 风林火山win7系统经过精简优化使用起来流畅,系统
-
win101909版本0x80070020错误修改注册表解决教程
这些知识你了解吗?win101909版本0x80070020错误修改注册表解决教程的相关知识,关于win101909版本0x80070020错误修改注册表解决教程,接下来小编为网友介绍。 我们在使用win10909版本操作系统的时候


