伍佰目录 短网址
  当前位置:海洋目录网 » 站长资讯 » 站长资讯 » 文章详细 订阅RssFeed

闲聊僵尸进程

来源:本站原创 浏览:117次 时间:2022-08-30
序言

     喜欢我的总是给我各种改善的建议,一般喜欢我的都喜欢扣1,而不喜欢我的,扣眼珠吧。


    多花时间去修炼自己的不完美,不要浪费时间去挑剔别人的缺点,帮别人修正了缺点,却落得满身埋怨。。。说好的看透不说透,而我,哼,总是不信。

僵尸进程

   记得好像写过相关僵尸进程的东西,稍微再写一点,因为总是有人说僵尸进程的存在会导致机器的load值变高,不知道哪里看到的谬论。


    服务器的load值变高,只有两种情况,一个是进程的数量太多,而且进程的状态只有三种,一种是正在运行的,一种是sleeping的,一种是等待io的sleeping的,cpu只调度两个队列,从而僵尸进程都排不上号,僵尸进程的状态为Z。


    进程的调度如下所示:

    从以上来看,僵尸进程的存在并不会导致服务器的load值变高,而且,僵尸进程的存在不会占用内存,不会占用cpu时间,仅仅占用一个进程的数据结构,也就是进程号是占用的,从而最坏的结果就是导致服务器上不能创建新的进程。


    在使用命令查看的时候,只要使用ps -ef|grep defunct就可以了,在top中看的时候,可以看到占用的内存为0,而且cpu时间会保持不变,也就是。。永远没有机会在cpu上运行。


    对于服务器来说,创建进程的数量是有上限的,从而会导致无法创建新的进程。


    一般的服务器上总有那么几个进程是僵尸进程,不用慌,慌也没用。


     在使用容器的时候,产生僵尸进程的概率大大增加,为啥呢?


    在使用容器的时候,通过entrypoint运行一个容器,然后在容器里面看,是pid为1,然而并不是真正的init进程,emmm,7.x的是systemd进程,只有pid为1能回收资源,当然这句话不是很对,父进程也是具有一定的回收能力的,但是例如孤儿进程啥的,就会被pid为1的进程接手,回收。


    僵尸进程没有想象中的那么可怕,一个服务器上几万个僵尸进程,也就那样,重启下容器就好了。。。重启试试。


    重点在于找到僵尸进程产生的程序,然后修改程序,而不是仅仅重启,心情不好,睡一觉就好了?骗鬼呢。



  推荐站点

  • At-lib分类目录At-lib分类目录

    At-lib网站分类目录汇集全国所有高质量网站,是中国权威的中文网站分类目录,给站长提供免费网址目录提交收录和推荐最新最全的优秀网站大全是名站导航之家

    www.at-lib.cn
  • 中国链接目录中国链接目录

    中国链接目录简称链接目录,是收录优秀网站和淘宝网店的网站分类目录,为您提供优质的网址导航服务,也是网店进行收录推广,站长免费推广网站、加快百度收录、增加友情链接和网站外链的平台。

    www.cnlink.org
  • 35目录网35目录网

    35目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向35目录推荐、提交优秀网站。

    www.35mulu.com
  • 就要爱网站目录就要爱网站目录

    就要爱网站目录,按主题和类别列出网站。所有提交的网站都经过人工审查,确保质量和无垃圾邮件的结果。

    www.912219.com
  • 伍佰目录伍佰目录

    伍佰网站目录免费收录各类优秀网站,全力打造互动式网站目录,提供网站分类目录检索,关键字搜索功能。欢迎您向伍佰目录推荐、提交优秀网站。

    www.wbwb.net