腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
调用release_task()函数?
process
、
linux-kernel
、
wait
在
Linux
kernel中,
进程
终止后,通过调用release_task()函数将
进程
的process descriptor从系统中删除。我相信当子
进程
终止时,父
进程
对子
进程
发出的wait()系统调用会调用release_task()函数。假设父
进程
没有显式地发出wait()系统调用,如何调用release_task()函数和子
进程
的
进程
描述符释放?
浏览 1
提问于2011-06-08
得票数 0
回答已采纳
1
回答
WSL -
僵尸
进程
的不同行为
windows-subsystem-for-linux
、
zombie-process
我只是在WSL上玩
僵尸
进程
。sleep(30); else return EXIT_FAILURE;} 虽然我可以使用ps在本地
Linux
上看到
僵尸
进程
,但在WSL上看不到
僵尸
进程
。
浏览 0
提问于2019-05-17
得票数 0
回答已采纳
2
回答
UNIX:在出口时等待
进程
子程序?
c
、
linux
、
unix
、
fork
、
wait
假设我有一个C程序,它使用fork()和exec()生成一些子
进程
。父级保存其子级pid的列表。偶尔,它会尝试使用wait对它们使用WNOHANG,如果它们已经终止,则通知用户。“
僵尸
进程
不应与孤立
进程
混淆:孤儿
进程
是一个仍在执行的
进程
,但其父
进程
已死亡。这些
进程
不会变成
僵尸
进程</
浏览 4
提问于2014-05-06
得票数 1
回答已采纳
7
回答
僵尸
进程
与孤立
进程
c
、
unix
、
fork
、
zombie-process
僵尸
是当子
进程
死后没有使用等待系统调用来读取其退出状态时创建的,而孤立
进程
是在原父
进程
先于子
进程
终止时由init
回收
的子
进程
。在内存管理和
进程
表方面,这些
进程
有什么不同的处理方式,特别是在UNIX中? 创建
僵尸
或孤儿可能对更大的应用程序或系统有害的例子或极端情况是什么?
浏览 181
提问于2013-12-20
得票数 70
回答已采纳
2
回答
UNIX
僵尸
和守护程序
unix
、
daemon
、
zombie-process
我知道
僵尸
是当一个
进程
没有很好地清理(它的资源没有被
回收
/收割)时产生的。在调用fork()创建一个新
进程
之后,父
进程
应该总是在该
进程
上调用waitpid来清理它。我还了解到,守护
进程
是通过派生本身由fork创建的子
进程
,然后让子
进程
死亡来创建的。显然,一旦这样做,UNIX中的init
进程
(pid #1)就会接管该
进程
。我想知道的是-据我所知,当父母死亡时,它会自动清理孩子-那么
僵
浏览 0
提问于2011-09-02
得票数 8
回答已采纳
1
回答
多少是太多
僵尸
(坏)
server
目前在我的
Linux
上运行top,我看到了82个
僵尸
。一个小时后,我看到了128个
僵尸
。我知道
僵尸
是无害的,但多少是太多?它们能引起问题吗?
浏览 0
提问于2019-02-17
得票数 5
3
回答
将子
进程
与父
进程
分离
unix
、
posix
、
child-process
当从父
进程
派生的子
进程
死亡时,它在某种程度上仍然存在,并处于
僵尸
状态,直到它从wait()调用中获得为止。 是否可以分离此父子关系并自动收获子关系?也许是让孩子做个孤儿来初始化,或者别的什么?可能的用例:在一个长生命周期的程序中创建大量“即发即忘”的
进程
,而不是“持有”越来越多不能被操作系统
回收
的
僵尸
PID。
浏览 5
提问于2017-10-07
得票数 10
回答已采纳
2
回答
失效的
进程
会阻止其他
进程
的正常运行吗?
ruby-on-rails
、
linux
、
process
、
mongrel
、
god
我深入挖掘了一下,然后我意识到我有很多
僵尸
进程
。但是,在我使用下面的命令杀死父
进程
之后: "ps -ef | grep defunct | grep -v grep | awk '{print $3我杀死
僵尸
对重启有帮助吗?如果是这样的话,这就很奇怪了,因为我找不到任何解释废弃
进程
如何影响正常
进程
的参考资料
浏览 2
提问于2010-03-10
得票数 1
回答已采纳
1
回答
如果
僵尸
州没有被清除有什么问题吗?
linux
、
process
我有一个生产部门,其中的java流程已经成为
僵尸
,并在那里呆了一段时间。如果该单元重新启动,那么它将被清除。但是,该单元没有重新启动,另一个java
进程
正在启动和运行。如果这个
僵尸
状态保持不变,没有清除它,有什么问题吗?它会以任何方式影响(表现还是缓慢)?
浏览 0
提问于2018-06-26
得票数 19
2
回答
如何创建几分钟内无法收割的
僵尸
进程
c++
、
c
、
linux
、
zombie-process
有没有人可以建议我一个简单的方法来创建一个
僵尸
进程
,而这个
僵尸
进程
在几分钟内都不能收割。这样做的目的是为了测试父
进程
是否能够在
僵尸
进程
再次变得可收割后进行收割。对于不可收割的
僵尸
,可以在中找到一种情况。我想可能有更简单的方法来做到这一点。首选语言: C/C++
浏览 3
提问于2014-11-03
得票数 0
4
回答
监测
僵尸
进程
linux
、
ubuntu
、
monitoring
、
zombie-process
、
zabbix
当前,Nagios使用以下命令监视
僵尸
进程
:它检查状态= X,Z的
僵尸
进程
。在
Linux
或Ubuntu机器上,我可以运行以下命令来查看
僵尸
进程
:如何使'X‘和'Z’状态都在一行中。我想在Zabbix中配置相同的监视器。
浏览 5
提问于2013-10-24
得票数 0
回答已采纳
2
回答
如何仅等待()某些子
进程
并防止
僵尸
c
、
linux
、
operating-system
、
wait
、
zombie-process
我正试图在
linux
上用c++编写一个模拟shell,却被困在了这个问题上: 我需要在后台运行一些
进程
,在前台运行一些
进程
。为了防止前台
进程
变成
僵尸
,我可以使用wait(),但是如何防止后台
进程
变成
僵尸
呢?
浏览 0
提问于2018-11-24
得票数 1
回答已采纳
1
回答
如何找出
僵尸
过程的原因?
ubuntu-mate
、
zombie
我有一个
僵尸
程序,我正试图调查。 当
进程
在
Linux
上死掉时,它并不是全部被立即从内存中移除--它的
进程
描述符停留在内存中(
进程
描述符只占用少量内存)。
进程
的状态变为EXIT_ZOMBIE,
进程
的父
进程
被通知它的子
进程
已经使用SIGCHLD信号死亡。然后,父
进程
应该执行wait()系统调用,以读取死
进程
的退出状态和其他信息。这允许父
进程
从死
进程
中获取信息。调用wa
浏览 0
提问于2018-09-06
得票数 2
回答已采纳
5
回答
为什么必须为子
进程
使用` `wait()`?
linux
、
fork
尽管等待的
linux
手册页很好地解释了,您需要对子
进程
执行wait(),以便它们不会变成
僵尸
,但它根本没有说明原因。如果我太早使用waitpid,我的父
进程
会被阻塞,当我使用太晚的时候,我会被
僵尸
淹没,无法再fork(),这不仅对我的
进程
不利,而且会导致整个系统出现意想不到的问题。我可能还可以找到一个非阻塞函数来检查子
进程
,并仅在它们终止时才使用waitpid。为什么
Linux
要保留
僵尸
?为什么我要等我的孩子?这是为
浏览 1
提问于2011-12-29
得票数 16
回答已采纳
2
回答
僵尸
进程
对嵌入式
linux
的影响
linux
、
systems-programming
我正在开发一个程序(Grand父
进程
),它自动重新启动一个
进程
(父
进程
),在出现错误时调用另外两个
进程
(子
进程
)。如果其中一个子
进程
处理行为不当,父
进程
将尝试优雅地关闭应用程序,而父
进程
将重新启动所有操作。但是,在出现错误或意外行为时,父
进程
: children)Restart 杀死父
进程
(这将杀死父
进程
)。由于我的代码中可能有一个问题,父母
进程
以
僵尸
的形式存活下
浏览 3
提问于2021-09-13
得票数 1
回答已采纳
1
回答
在Windows上,我是否必须在调用WaitForSingleObject()之后调用CreateProcess()?
c
、
linux
、
windows
、
operating-system
在
Linux
上,我必须在父
进程
上的wait()后调用fork(),否则子
进程
在完成后将一直处于
僵尸
状态,直到父
进程
完成为止。我知道Windows‘CreateProcess()与
Linux
的fork()不同,看起来’
僵尸
‘是一个在Windows上不存在的UNIX/
Linux
概念。但是,也许我仍然必须调用WaitForSingleObject()来释放分配给CreateProcess()的一些操作系统资源,类似于
Linux
的情
浏览 2
提问于2021-10-28
得票数 1
回答已采纳
1
回答
在python中使用pid杀除子
进程
python
、
linux
、
subprocess
、
pid
我在python中使用子
进程
来启动一个program.When,它启动了,它保存了在database.After中创建的
进程
的pid,如果触发发生,它需要停止这个
进程
并启动一个新的
进程
。问题是,当我使用subprocess.Popen().pid时,它返回的是
僵尸
进程
(失效)的pid,而不是我需要停止的真正
进程
的pid。我不能使用terminate命令,因为启动
进程
命令和终止命令发生在不同的scripts.So中。我需要一种方法来获取正在启动的
浏览 2
提问于2013-10-18
得票数 1
1
回答
Linux
在继承其孤立的
僵尸
进程
时是否将“`SIGCHLD`”发送给“`init`”?
linux
、
signals
、
init
、
zombie-process
当
Linux
继承孤立的
僵尸
进程
(未被原始父
进程
接收的
进程
)时,它是否将SIGCHLD发送到init (PID 1
进程
)?
浏览 0
提问于2019-06-14
得票数 2
回答已采纳
1
回答
使用叉子()和等待()的适当方式
linux
、
fork
、
wait
我刚刚开始学习
Linux
中的叉和等待,并在wait()手册页注释中看到了这一段: 一个孩子终止,但没有等待成为一个“
僵尸
”。内核维护有关
僵尸
进程
的最小信息集(PID、终止状态、资源使用信息),以便允许父
进程
稍后执行等待以获取有关子
进程
的信息。只要
僵尸
不通过等待从系统中删除,它就会占用内核处理表中的一个槽,如果这个表被填充,就不可能创建进一步的
进程
。如果父
进程
终止,则init(8)采用它的“
僵尸
”子
进程</e
浏览 3
提问于2014-11-28
得票数 2
回答已采纳
7
回答
在
linux
中终止
进程
linux
0:00 [java] <defunct> 在上面的例子中,我使用ps命令来知道java
进程
的然后我使用kill命令终止了该
进程
。但这并没有被终止,因为ps命令再次显示了pid为7342的java
进程
。谢谢
浏览 3
提问于2010-06-29
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux系统编程——特殊进程之僵尸进程
多进程编程中父进程如何回收僵尸进程
如何找到并杀死Linux数据中心服务器上的僵尸进程?
Linux进程管理
Linux查杀stopped进程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券