僵尸进程怎么产生的(如何杀死Linux的僵尸进程)

Linux僵尸进程怎么杀?在Linux中有一些有些程序即使执行完了任务,还是会留在进程中,此为僵尸进程,TA们留下没有任何作用,还会持续消耗硬件资源,虽然该进程是无害的,但一直存储在内存中的也是一个问题。

僵尸进程怎么产生的(如何杀死Linux的僵尸进程)

什么是僵尸进程?

我们都知道进程的工作原理。我们启动一个程序,开始我们的任务,然后等任务结束了,我们就停止这个进程。 进程停止后, 该进程就会从进程表中移除。

你可以通过 System-Monitor 查看当前进程。

僵尸进程怎么产生的(如何杀死Linux的僵尸进程)

但是,有时候有些程序即使执行完了也依然留在进程表中。

那么,这些完成了生命周期但却依然留在进程表中的进程,我们称之为 “僵尸进程”。

僵尸进程如何产生的?

当你运行一个程序时,它会产生一个父进程以及很多子进程。 所有这些子进程都会消耗内核分配给它们的内存和 CPU 资源。

这些子进程完成执行后会发送一个 Exit 信号然后死掉。这个 Exit 信号需要被父进程所读取。父进程需要随后调用 wait 命令来读取子进程的退出状态,并将子进程从进程表中移除。

若父进程正确第读取了子进程的 Exit 信号,则子进程会从进程表中删掉。

但若父进程未能读取到子进程的 Exit 信号,则这个子进程虽然完成执行处于死亡的状态,但也不会从进程表中删掉。

僵尸进程对系统有害吗?

不会。由于僵尸进程并不做任何事情, 不会使用任何资源也不会影响其它进程, 因此存在僵尸进程也没什么坏处。 不过由于进程表中的退出状态以及其它一些进程信息也是存储在内存中的,因此存在太多僵尸进程有时也会是一些问题。

你可以想象成这样:

“你是一家建筑公司的老板。你每天根据工人们的工作量来支付工资。 有一个工人每天来到施工现场,就坐在那里, 你不用付钱, 他也不做任何工作。 他只是每天都来然后呆坐在那,仅此而已!”

这个工人就是僵尸进程的一个活生生的例子。但是, 如果你有很多僵尸工人, 你的建设工地就会很拥堵从而让那些正常的工人难以工作。

那么如何找出僵尸进程呢?

打开终端并输入下面命令:

01ps aux | grep Z

复制代码

会列出进程表中所有僵尸进程的详细内容。

僵尸进程怎么杀?

正常情况下我们可以用 SIGKILL 信号来杀死进程,但是僵尸进程已经死了, 你不能杀死已经死掉的东西。 因此你需要输入的命令应该是

01kill -s SIGCHLD pid

复制代码

将这里的 pid 替换成父进程的进程 id,这样父进程就会删除所有以及完成并死掉的子进程了。

你可以把它想象成:

“你在道路中间发现一辆废弃的汽车,于是你联系了拖车,之后拖车就会将这辆废弃的汽车带离道路。”

以上内容便是关于僵尸进程的一些描述和结束,如果程序本身编写的不是很好,是无法删掉这些子进程的(否则你一开始也见不到这些僵尸了)。 因此想要快速删除子进程,只有结束TA们的父进程即可。

免责声明: 本站内容与配图部分转载于网络,我们不做任何商业用途,由于部分内容无法与原作者取得联系,如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系站长QQ举报,一经查实,本站将立刻删除。

(0)
不爱吃饭的头像不爱吃饭

相关推荐

  • 什么是等离子电视等离子电视有什么特点(等离子电视有什么好)

    多年来业界流传着这样一句话:”外行买液晶,内行买等离子。”其原因在于等离子电视除了在动态清晰度方面表现优异,在视觉舒适度、色彩还原度、对比度、可视角度等方面的性能也较好。 等离子电视的画面表现在业内一直获得高度认可。等离子电视的面板利用气体放电原理,依靠R、G、B三原色荧光粉发光,每一个像素都是一个主动发光单元,在发光单元内部实现25…

    2024年 4月 28日
    01
  • 佳能105ixus什么时候生产的(一款高颜值数码相机彰显息屏美学)

    拒绝参数,只谈体验,关注导盲犬小抠,真实解读您熟悉的数码产品,本文阅读预计耗时3分钟。 数码相机市场,在智能手机兴起之前一直被众多摄影爱好者奉为至宝,诞生了无数经典机型。在智能机风靡的今天,重新体验一款数码相机,能够明显感受到科技的进步,比如小编接下来要分享的这款二手数码相机,来自佳能ixus500hs。它拥有全金属机身,全触屏操作,设计细节非常有美学色彩。…

    2024年 4月 28日 投稿
    02
  • 冰箱除异味用什么效果最好(内行人才知道的十大最佳办法)

    导语:冰箱用久了残留难闻味道,教您6个最实用有效方法,效果立竿见影 家里的冰箱使用久了之后,里面会产生一种异味,闻起来特别不舒服,如果不及时清除的话这些异味还会沾染到其它存储的食品上面, 影响我们的身体健康。 遇到这种情况之下别急, 我来教大家几种巧妙去除冰箱异味的办法, 简单还实用 ,效果特别棒,我们一起来看一看是怎么操作的吧。 妙招名称:去除冰箱异味的巧…

    2024年 4月 28日 投稿
    01
  • 小米盒子越狱版好还是原版好(越狱版和原版有什么不一样)

    现在大家都习惯于用以小米盒子为代表的电视盒子来观看电视节目 但是在海外可以用吗,网上所谓的海外版越狱版是怎么回事呢? 先说简单的,所谓的越狱版,实际上就是打开小米盒子的第三方软件设置权限,可以安装不经过小米认证的软件,这个只要在小米盒子中做一下设置就好,所以所谓越狱版就是帮你拆封,做一下设置,再装一堆软件上去,其实没有必要的,软件可以自己装的,花钱买个被别人…

    2024年 4月 28日 投稿
    01
  • 笔记本电脑维护保养多久一次最好(需要注意的事项有哪些)

    大家经常使用笔记本,但却很少人会留意保养问题,导致自己原本能用很久的笔记本,没有两三年就已经损耗的差不多了,虽然现在笔记本电脑的价格已经很便宜了,但我们还是希望大家能够通过几个日常生活当中的小技巧来延长笔记本的使用寿命,因为只要设定好之后,后面就不需要太多人工干预了。轻轻松松的让你的笔记本再多战三年。 技巧一:笔记本电池要经常养护,通常来说,笔记本电池的使用…

    2024年 4月 28日
    01