<sup id="oe8oo"><noscript id="oe8oo"></noscript></sup>
<li id="oe8oo"><s id="oe8oo"><thead id="oe8oo"></thead></s></li><div id="oe8oo"></div>
<li id="oe8oo"></li>
  • <progress id="oe8oo"></progress>
  • 系统之家 - 系统光盘下载网站£¡

    当前位置£º系统之家 > 系统教程 > Linux教程 > 详细页面

    Linux中的僵尸进程如何产生的£¿僵尸进程怎么杀£¿

    时间£º2018-02-06 来源£º系统之家 作者£ºquers

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

    Linux中的僵尸进程如何产生的£¿僵尸进程怎么杀£¿

    ¡¡¡¡什么是僵尸进程£¿

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

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

    Linux中的僵尸进程如何产生的£¿僵尸进程怎么杀£¿

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

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

    ¡¡¡¡僵尸进程如何产生的£¿

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

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

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

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

    ¡¡¡¡僵尸进程对系统有害吗£¿

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

    ¡¡¡¡你可以想象成这样£º

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

    ¡¡¡¡这个工?#21496;?#26159;僵尸进程的一个活生生的例子¡£但是£¬ 如果你有很多僵尸工人£¬ 你的建设工地就会很拥堵从而让那些正常的工人难以工作¡£

    ¡¡¡¡那么如何?#39029;?#20725;尸进程呢£¿

    ¡¡¡¡打开终端并输入下面命令£º

    1. 01ps aux | grep Z
    复制代码
    ps aux | grep Z

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

    ¡¡¡¡僵尸进程怎么杀£¿

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

    1. 01kill -s SIGCHLD pid
    复制代码
    kill -s SIGCHLD pid

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

    ¡¡¡¡你可以把它想象成£º

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

    ¡¡¡¡以上内容便是关于僵尸进程的一些描述和结束£¬如果程序本身编写的不是很好£¬是无法删掉这些子进程的£¨否则你一开?#23478;?#35265;不到这些僵尸了£©¡£ 因此想要快速删除子进程£¬只有结束TA们的父进程即可¡£

    分享到£º

    系统教程栏目

    栏目热门教程

    人气教程排行

    站长推荐

    热门系统下载

    4887ÌúËãÅÌËÄФÖÐÌØl
    <sup id="oe8oo"><noscript id="oe8oo"></noscript></sup>
    <li id="oe8oo"><s id="oe8oo"><thead id="oe8oo"></thead></s></li><div id="oe8oo"></div>
    <li id="oe8oo"></li>
  • <progress id="oe8oo"></progress>
  • <sup id="oe8oo"><noscript id="oe8oo"></noscript></sup>
    <li id="oe8oo"><s id="oe8oo"><thead id="oe8oo"></thead></s></li><div id="oe8oo"></div>
    <li id="oe8oo"></li>
  • <progress id="oe8oo"></progress>