Linux里面什么是僵尸进程?

Linux里面什么是僵尸进程?,第1张

僵尸进程是当子进程比父进程先结束,而父进程又没有回收子进程,释放手郑行子进程占用的资源,此时子进程都将成为一个僵尸进程。如果父进程先退出,子进程被init接管,子丛孙进程退出后init会收回其占用的相关资源。

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

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

In UNIX System terminology, a process that has terminated,but whose parent

has not yet waited for it, is called a

zombie.在Unix系统中,一个进程结束了,但是它的父进程没有等待它,那么它将变成一个僵尸进程。但是如果该进程的父进程已经先结束了,那么该进程就不会变僵尸进程,因为每个进程结束的时候,系统都会扫描当前系统中所运行的所有进程,看有没有哪个进程是刚刚结束的这个进程的子进程,如果是的话,就由init来接管他,成为他的父进程。

怎么查看僵尸进程?

利用命令ps,可以看到有父进程ID为1的进程是孤儿进程s状态为z的是僵尸进程。

注意:孤儿进程是尚未终止但已停止的进程,但其父进程已经终止,由init收养而僵尸进程则是已终止的进程,其父进程不一定终止。

僵尸程序通过聊天室,文件共享网络感染存在漏洞的计算机。这些被感染的计算机所保存的 信息都可被黑客随意数派余取用。不薯滚论是对网络安全还是用户数据安全的保护来说,“僵尸网络”都因其极具威胁,而在羡首国际上引起广泛关注。

僵尸账号就是僵尸粉,微博和百度贴吧的关注当中有不少僵尸粉。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8185577.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存