腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(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
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券