网站导航
软件 伦敦房地产手机ios版 秀米编辑器手机版 37度家通用版 乔松睡眠手机版 nuc智能原汁机app 动态桌面铃声官方版
游戏 疯狂酋长内购破解版 料理妈妈来煮饭吧全菜谱免费版 我的小镇豪宅手机版 卡车模拟器2020手机版 猪场大亨官方版 野生农场破解版
更新时间:2023-01-11 17:46:05 来源:YIQ网
在Linux中有一些有些程序即使执行完了任务,还是会留在进程中,这些程序被称作为僵尸进程,它们残留无任何用处还会消耗硬件资源,,虽然无害,但一直存在本身就是个问题了......
在Linux中有一些有些程序即使执行完了任务,还是会留在进程中,这些程序被称作为僵尸进程,它们残留无任何用处还会消耗硬件资源,,虽然无害,但一直存在本身就是个问题了。那么该怎么处理僵尸进程呢?
Linux中的僵尸进程如何产生的?僵尸进程怎么杀?
什么是僵尸进程?
我们都知道进程的工作原理。我们启动一个程序,开始我们的任务,然后等任务结束了,我们就停止这个进程。 进程停止后, 该进程就会从进程表中移除。
你可以通过 System-Monitor 查看当前进程。
Linux中的僵尸进程如何产生的?僵尸进程怎么杀?
但是,有时候有些程序即使执行完了也依然留在进程表中。
那么,这些完成了生命周期但却依然留在进程表中的进程,我们称之为 僵尸进程。
僵尸进程如何产生的?
当你运行一个程序时,它会产生一个父进程以及很多子进程。 所有这些子进程都会消耗内核分配给它们的内存和 CPU 资源。
这些子进程完成执行后会发送一个 Exit 信号然后死掉。这个 Exit 信号需要被父进程所读取。父进程需要随后调用 wait 命令来读取子进程的退出状态,并将子进程从进程表中移除。
若父进程正确第读取了子进程的 Exit 信号,则子进程会从进程表中删掉。
但若父进程未能读取到子进程的 Exit 信号,则这个子进程虽然完成执行处于死亡的状态,但也不会从进程表中删掉。
僵尸进程对系统有害吗?
不会。由于僵尸进程并不做任何事情, 不会使用任何资源也不会影响其它进程, 因此存在僵尸进程也没什么坏处。 不过由于进程表中的退出状态以及其它一些进程信息也是存储在内存中的,因此存在太多僵尸进程有时也会是一些问题。
你可以想象成这样:
你是一家建筑公司的老板。你每天根据工人们的工作量来支付工资。 有一个工人每天来到施工现场,就坐在那里, 你不用付钱, 他也不做任何工作。 他只是每天都来然后呆坐在那,仅此而已!
这个工人就是僵尸进程的一个活生生的例子。但是, 如果你有很多僵尸工人, 你的建设工地就会很拥堵从而让那些正常的工人难以工作。
那么如何找出僵尸进程呢?
打开终端并输入下面命令:
01ps aux | grep Z
复制代码
会列出进程表中所有僵尸进程的详细内容。
僵尸进程怎么杀?
正常情况下我们可以用 SIGKILL 信号来杀死进程,但是僵尸进程已经死了, 你不能杀死已经死掉的东西。 因此你需要输入的命令应该是
01kill -s SIGCHLD pid
复制代码
将这里的 pid 替换成父进程的进程 id,这样父进程就会删除所有以及完成并死掉的子进程了。
你可以把它想象成:
你在道路中间发现一辆废弃的汽车,于是你联系了拖车,之后拖车就会将这辆废弃的汽车带离道路。
以上内容便是关于僵尸进程的一些描述和结束,有的程序编写的不是很好,所以关闭子程序有时候是起不了关键作用,必须得关闭父程序才行。
演示机型:MacBookPro系统版本:macOS11&&win101、开机时按住Opiton键进入磁盘切换,开机或重启电脑时长按Alt键2~3秒会切换画面。2、选择windows磁盘启动,即可切换到windows系统里。3、已经进入苹果系统的时候,不用重启电脑也可以切换到windows系统里,选择电脑桌面上的“系统偏好设置”。4、进入“系统偏好设置&rdquo
1970-01-011、在网上营业厅充话费,采用快捷支付或者是直接从银行卡上扣钱(也就是直充的方式)的话,出现充错号码,...
1970-01-011、NAP是因特网的路由选择层次体系中的通信交换点。每个网络接入点都由一个共享交换系统或者局域网组成...
1970-01-011、目前iOS14可降级的版本是iOS13.7,在降级之前,要记得将iPhone进行备份数据。2、备...
1970-01-011、首先找到电脑的回收站,回收站默认放在电脑桌面。2、双击回收站图片,进入到了回收站文件夹内。3、本...
1970-01-011、网络问题检查一下手机上的网络问题,是否网络信号不好,网络不稳定或者网速过慢,导致了无法分享到朋友...
1970-01-011、响应速度快。IPS屏幕的图像运动轨迹更加细腻清晰,解决了图像拖影和抖动的问题。(1)可视角度大。...
1970-01-011、网络不佳,可以检查使用的移动网络或者是Wifi的信号。2、可能是缓存的垃圾过多,可以打开设置,选...
1970-01-011、首先进入淘宝网,登陆自己的淘宝账号,移动鼠标到千牛卖家中心,点击免费开店。2、进入左边个体户开店...
1970-01-01演示机型:华为nova7pro系统版本:EMUI111、首先打开手机上的设置。2、点击界面中的桌面和壁纸。3、点击第一个灭屏显示。4、就会进入个性图片,点击个性图片下面画面,即可看到更换图片。5、将自己喜欢的国徽图片进行设置即可。华为nova7Pro是华为于2020年4月23日发布的一款面向年轻群体的手机。华为nova7Pro机身最薄处为7.98mm,拥有6.57英寸OLED曲面屏,支持DCI-P
1970-01-01