腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
5
回答
为什么必须为子
进程
使用` `wait()`?
、
尽管等待
的
linux
手册页很好地解释了,您需要对子
进程
执行wait(),以便它们不会变成
僵尸
,但它根本没有说明
原因
。我能想到
的
另一种解决方案(创建一个两层
的
父
进程
,
产生
并发子
进程
,再同时
产生
子
进程
和孙子
进程
的
wait )现在对我来说太复杂了。我可能还可以找到一个非阻塞函数来检查子
进程
,并仅在它们终止时才使用waitpid。 然而
浏览 1
提问于2011-12-29
得票数 16
回答已采纳
1
回答
向/proc/loadavg进行调查
回顾
linux
加载平均文档(试图解决一个问题),我被问到是否是一种
进程
状态(
僵尸
进程
?)会影响异常,导致我
的
系统负荷平均值高。那么
僵尸
过程会对我
的
问题
产生
负面影响吗?是否还有其他增加平均负荷
的
过程状态?
浏览 0
提问于2015-03-27
得票数 1
2
回答
如果execv失败,
进程
为什么会创建
僵尸
,而如果execv成功并终止,则不会创建
僵尸
?
、
、
所以我对我
的
C程序
的
行为感到困惑。\n");} printf("pid=%d\n", pid);若要对
进程
进行分叉处理,请运行用于文件上载
的
脚本。脚本本身将终止安全,要么完成上传,要么失败。这里我注意到,如果execv完成,子
进程
将成功终止,但如果它失败(r=-1)并退出
进程
,它将变成
僵尸
。有人知道为什么会这样吗? 注意,我知道为什么子
进程
会变成
僵尸
。我感到困惑<
浏览 1
提问于2019-11-27
得票数 0
回答已采纳
1
回答
WSL -
僵尸
进程
的
不同行为
、
我只是在WSL上玩
僵尸
进程
。我写了一个很简单
的
程序:#include <stdlib.h> } return EXIT_SUCCESS;虽然我可以使用ps在本地
Linux
上看到
僵尸
进程
,但在
浏览 0
提问于2019-05-17
得票数 0
回答已采纳
1
回答
C编程中“
僵尸
进程
”
的
困惑
、
、
问题:我如何确定哪一个
产生
“
僵尸
过程” 我知道“
僵尸
”是指
进程
终止并仍然消耗资源
的
时候。(或者至少我认为是这样
的
) 我认为,在这种情况下,会生成一个
僵尸
进程
,因为它会在错误上返回-1,而(-1)= true,所以它只会继续分叉吗?我
浏览 1
提问于2016-04-27
得票数 1
回答已采纳
1
回答
如果
僵尸
州没有被清除有什么问题吗?
、
我有一个生产部门,其中
的
java流程已经成为
僵尸
,并在那里呆了一段时间。如果该单元重新启动,那么它将被清除。但是,该单元没有重新启动,另一个java
进程
正在启动和运行。如果这个
僵尸
状态保持不变,没有清除它,有什么问题吗?它会以任何方式影响(表现还是缓慢)?
浏览 0
提问于2018-06-26
得票数 19
1
回答
我可以使用cron运行长
进程
或服务吗?
我需要一些
进程
启动时,电脑启动和永远运行。这些实际上不是守护
进程
。他们没有叉或妖魔化,但他们没有退出。我目前正在使用cron来使用@reboot指令启动它们,如下所示:这会导致cron守护
进程
出现任何问题吗&把新
的
过程从cron中分离出来,就像这样: @reboot nohup /path/to/myProcess >&
浏览 2
提问于2013-09-06
得票数 0
回答已采纳
1
回答
多少是太多
僵尸
(坏)
目前在我
的
Linux
上运行top,我看到了82个
僵尸
。一个小时后,我看到了128个
僵尸
。我知道
僵尸
是无害
的
,但多少是太多?它们能引起问题吗?
浏览 0
提问于2019-02-17
得票数 5
1
回答
在
Linux
上检测pid是否处于
僵尸
状态
、
、
我们可以通过shell命令行检测某些
进程
是否是
僵尸
进程
为了在我们
的
C/C++程序中获取这些信息,我们使用popen(),有没有办法在不
产生
额外
进程
的
情况下获得相同
的
结果? 我们使用
的
是
Linux
2.6.32-279.5.2.el6.x86_64。
浏览 3
提问于2013-05-05
得票数 3
2
回答
在Java中处理SIGCHLD信号
、
、
、
我有一个Java
进程
,它(重新)启动一个
Linux
进程
,这个
进程
产生
两个守护
进程
并终止。(它是HAProxy
的
包装器,它被配置为具有2个
进程
的
守护
进程
)final static SignalHandler _signalHandler = new Signal
浏览 0
提问于2015-01-11
得票数 2
8
回答
如何杀死
僵尸
进程
、
、
、
、
我在前台启动了我
的
程序(一个守护程序),然后我用kill -9杀死了它,但是我得到了一个
僵尸
,我不能用kill -9杀死它。如何杀死
僵尸
进程
?如果
僵尸
是一个死
进程
(已经被杀死),我如何从ps aux
的
输出中删除它root@OpenWrt:~# ps aux | grep anyprogram
浏览 10
提问于2013-06-06
得票数 201
回答已采纳
2
回答
失效
的
进程
会阻止其他
进程
的
正常运行吗?
、
、
、
、
我
的
mongrels没有响应,而且无论是上帝重启还是集群重启都没有太大
的
区别。我深入挖掘了一下,然后我意识到我有很多
僵尸
进程
。但是,在我使用下面的命令杀死父
进程
之后: "ps -ef | grep defunct | grep -v grep | awk '{print $3我杀死
僵尸
对重启有帮助吗?如果是这样的话,这就很奇怪了,因为我找不到任何解释废弃
进
浏览 2
提问于2010-03-10
得票数 1
回答已采纳
1
回答
R并行计算与
僵尸
过程
、
、
这基本上是对更专门
的
问题
的
跟进。在R中进行并行计算时,有一些关于
僵尸
进程
创建
的
帖子。 并行计算有几种方法,我将重点介绍到目前为止在本地机器上使用
的
三种方法。,所以不是doMC
的
错误(参见此处:) --会留下
僵尸
进程
。在对前一个问题()
的
回答中,有人建议使用分叉集群可能不会把
僵尸
进程
抛在后面。在另一个问题中,有人建议()使用PSOCK集群可能不会将
僵
浏览 2
提问于2014-08-19
得票数 14
回答已采纳
2
回答
如何创建几分钟内无法收割
的
僵尸
进程
、
、
、
有没有人可以建议我一个简单
的
方法来创建一个
僵尸
进程
,而这个
僵尸
进程
在几分钟内都不能收割。这样做
的
目的是为了测试父
进程
是否能够在
僵尸
进程
再次变得可收割后进行收割。对于不可收割
的
僵尸
,可以在中找到一种情况。我想可能有更简单
的
方法来做到这一点。首选语言: C/C++
浏览 3
提问于2014-11-03
得票数 0
2
回答
我怎么知道什么时候一个过程被终止了
、
、
下面的代码启动一个宽大
的
nmap
进程
,然后主程序尝试杀死它。我正在从shell运行它,并在另一个窗口中运行GTOP,以查看是否一切都成功。15 HTOP should have time to update\n"); }return 1;HTOP看到nmap启动,但当我终止
进程
时当我
的
主程序退出时,HTOP从
进程
列表中删除nmap。我是做错了什么还是误解了HTOP?
浏览 0
提问于2017-06-06
得票数 0
4
回答
监测
僵尸
进程
、
、
、
、
当前,Nagios使用以下命令监视
僵尸
进程
:它检查状态= X,Z
的
僵尸
进程
。在
Linux
或Ubuntu机器上,我可以运行以下命令来查看
僵尸
进程
:如何使'X‘和'Z’状态都在一行中。我想在Zabbix中配
浏览 5
提问于2013-10-24
得票数 0
回答已采纳
1
回答
如何找出
僵尸
过程
的
原因
?
、
我有一个
僵尸
程序,我正试图调查。 当
进程
在
Linux
上死掉时,它并不是全部被立即从内存中移除--它
的
进程
描述符停留在内存中(
进程
描述符只占用少量内存)。
进程
的
状态变为EXIT_ZOMBIE,
进程
的
父
进程
被通知它
的
子
进程
已经使用SIGCHLD信号死亡。然后,父
进程
应该执行wait()系统调用,以读取死
进程
的
退出状
浏览 0
提问于2018-09-06
得票数 2
回答已采纳
2
回答
如果所有信号都被忽略了呢?
、
、
据我所知,某些信号用于停止/继续和终止/终止
进程
。如果我让这个过程忽略所有的信号,会发生什么?是
僵尸
还是无法被杀
的
东西?
浏览 0
提问于2018-05-19
得票数 2
2
回答
如何仅等待()某些子
进程
并防止
僵尸
、
、
、
、
我正试图在
linux
上用c++编写一个模拟shell,却被困在了这个问题上: 我需要在后台运行一些
进程
,在前台运行一些
进程
。为了防止前台
进程
变成
僵尸
,我可以使用wait(),但是如何防止后台
进程
变成
僵尸
呢?
浏览 0
提问于2018-11-24
得票数 1
回答已采纳
1
回答
在python中使用pid杀除子
进程
、
、
、
我在python中使用子
进程
来启动一个program.When,它启动了,它保存了在database.After中创建
的
进程
的
pid,如果触发发生,它需要停止这个
进程
并启动一个新
的
进程
。问题是,当我使用subprocess.Popen().pid时,它返回
的
是
僵尸
进程
(失效)
的
pid,而不是我需要停止
的
真正
进程
的
pid。我不能使用terminat
浏览 2
提问于2013-10-18
得票数 1
点击加载更多
相关
资讯
Linux系统编程——特殊进程之僵尸进程
Linux中父进程为何要苦苦地知道子进程的死亡原因?
如何找到并杀死Linux数据中心服务器上的僵尸进程?
理解Linux的进程状态
机器幻觉产生的原因
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
云直播
活动推荐
运营活动
广告
关闭
领券