腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何在fork上复制内核
状态
?
、
、
假设我在
Linux
中有一个字符设备驱动程序,它在内核中分配一些内存来存储每个打开的文件
描述符
的一些
状态
。如何复制fd特定的
状态
?AFAIK do_fork只复制内核知道的数据结构。 子
进程
是否必须重新初始化fd,或者它将最终与父
进程
共享
状态
?
浏览 51
提问于2018-07-26
得票数 2
回答已采纳
1
回答
.NET为Windows/
Linux
的
进程
和线程增加了什么?
、
、
、
、
据我所知,.NET使用Windows
进程
。
Linux
(在Mono上)有什么不同?
浏览 2
提问于2009-11-27
得票数 2
1
回答
如何找出僵尸过程的原因?
、
当
进程
在
Linux
上死掉时,它并不是全部被立即从内存中移除--它的
进程
描述符
停留在内存中(
进程
描述符
只占用少量内存)。
进程
的
状态
变为EXIT_ZOMBIE,
进程
的父
进程
被通知它的子
进程
已经使用SIGCHLD信号死亡。然后,父
进程
应该执行wait()系统调用,以读取死
进程
的退出
状态
和其他信息。这允许父
进程
从死
进程
浏览 0
提问于2018-09-06
得票数 2
回答已采纳
5
回答
过程控制块
请参阅
Linux
手册或Microsoft Windows手册。在您选择的操作系统中查找
进程
控制块(
进程
描述符
)的实际内容。我知道一般的PCB包含
进程
状态
CPU寄存器内存管理信息I/O
状态
信息 我在找手册,但是没有在网上看到。有没有人能帮我。
浏览 6
提问于2011-02-09
得票数 0
回答已采纳
1
回答
如果两个
进程
配置了相同的端口,会发生什么情况
假设我们有两个
进程
具有相同的端口,但一次一个
进程
将使用它,另一个
进程
将处于被动模式,一旦主动
进程
关闭,被动
进程
将开始从端口读取。现在,由于
linux
中的一切都是文件
描述符
,我想知道是否有任何方法可以让被动
进程
立即开始从端口读取数据。提前谢谢。
浏览 2
提问于2013-07-18
得票数 0
1
回答
为什么父
进程
的stdin在关闭分叉子
进程
的stdin文件
描述符
后仍然接受输入?
、
我正在运行的
Linux
系统上的fork(2)手册页面如下所示: 这看起来
浏览 0
提问于2017-07-06
得票数 1
回答已采纳
3
回答
使用共享内存在两个
进程
之间传递套接字
描述符
、
、
、
、
我试图通过两个
进程
和
Linux
内核之间的共享内存区域在两个
进程
之间传递套接字
描述符
,我的目标是使用一个
进程
打开一个TCP套接字,并使用第二个
进程
在同一个套接字中写入。如果两个
进程
之间没有套接管,这是可能的吗? 套接字
描述符
是一个int,如何在
Linux
中获取
描述符
的本机形式?如果我只是将本机
描述符
的形式从
进程
传递给其他
进程
,我是否可以将数据写入打开的TCP套接字。
浏览 11
提问于2016-07-21
得票数 3
回答已采纳
1
回答
通过C++应用程序(
Linux
)获取套接字
状态
、
、
我需要编写一段代码,强制关闭具有CLOSE_WAIT
状态
连接的子
进程
。它应该在父
进程
中运行,并不断检查分叉子
进程
(服务器)。目前,我无法在子级别更改通信代码。这段代码应该用c++编写,并在Unix/
Linux
上工作。通过代码使用netstat并解析结果来了解哪个socket+pid处于CLOSE_WAIT
状态
是个好主意吗?,有什么C++代码可以让我轻松获得套接字
状态
,给定文件
描述符
号吗?,如果您有其他想法/建议,请共
浏览 7
提问于2011-12-12
得票数 0
1
回答
理解
linux
内核中的PID哈希表
、
、
、
本书“理解
Linux
内核第三版”的这一节解释说,内核没有搜索
进程
列表来查找PID,而是引入了4个哈希表,每种类型的PID一个哈希表。是这个吗?
浏览 4
提问于2016-12-26
得票数 1
回答已采纳
2
回答
Linux
中另一个
进程
的重复文件
描述符
(不带sendmsg)
、
、
我所拥有的是
进程
id和来自该
进程
的文件
描述符
。除了sendmsg之外,还有什么方法可以复制(或重新打开)该
进程
的文件
描述符
,以供
Linux
中的另一个
进程
使用?Windows有用于此目的的DuplicateHandle,我想知道
Linux
上是否有类似的东西。
浏览 2
提问于2013-04-04
得票数 4
回答已采纳
1
回答
如何在Ruby on Rails中监控打开的文件
描述符
?
、
、
我很确定我已经解决了这个问题(在fork上复制的DB连接在子
进程
中不会关闭),但如果能对其进行权威测试就太好了。有没有办法从我的Rails应用程序内部监控打开的文件
描述符
?它在
Linux
上运行,所以我一直在摆弄proc文件系统和lsof命令来观察打开的文件
描述符
;这很混乱,因为它只给出了当前
进程
的快照。理想情况下,我希望在处理之前、期间和之后在父
进程
和子
进程
中打印打开的文件
描述符
,以确保文件
描述符
在受到欢迎之后不会保持打开<
浏览 2
提问于2011-09-28
得票数 1
回答已采纳
1
回答
进程
控制块,
Linux
和task_struct中的
进程
描述符
?
、
、
我在理解
Linux
中的
进程
控制块和
进程
描述符
之间的区别时遇到了困难。非常感谢您的帮助!
浏览 0
提问于2017-12-15
得票数 0
3
回答
POSIX
进程
和文件
描述符
、
、
我是一个在C下使用
进程
的新手,我有一个关于子
进程
中文件
描述符
的
linux
行为的问题。我已经发现了文件
描述符
在子
进程
和父
进程
之间共享的信息,而且编号为0、1、2的文件
描述符
是标准输入输出和错误,所以我认为如果我派生
进程
,我将拥有相同的输入和输出目录,但是当我在子
进程
中更改它时,它们在父
进程
中不会更改我的问题是,它是否适用于每个文件
描述符
,所以如果我决定重写子
进程
中的
浏览 0
提问于2013-06-14
得票数 1
回答已采纳
7
回答
检查
Linux
中给定
进程
的开放FD限制
、
、
、
、
我最近遇到了一个
Linux
进程
,它“泄漏”了文件
描述符
:它打开了文件
描述符
,但没有正确地关闭其中一些
描述符
。我现在知道如何检查有多少打开的文件
描述符
;我只需要知道一个
进程
允许多少个文件
描述符
。有些系统(如亚马逊EC2)没有/pro
浏览 152
提问于2009-08-31
得票数 65
回答已采纳
1
回答
Linux
文件
描述符
日志
、
最近,我在
Linux
机器上的一个java构建过程运行得很慢。我怀疑导致运行缓慢的原因之一是
进程
达到了最大文件
描述符
限制。我没有权限知道我的构建过程使用了多少文件
描述符
。那么,如果
进程
达到最大文件
描述符
限制,
Linux
会记录到文件中吗?我可以检查是否因为最大文件
描述符
限制而使构建过程变慢。
浏览 3
提问于2011-07-27
得票数 0
1
回答
重新启动/etc/init.d脚本会挂起的自定义System()?
、
、
看起来,子
进程
仍然处于活动
状态
。我之所以这样说,是因为如果我从telnet会话注销,
进程
仍然挂起,即无法注销。只有当我使用这个系统调用重新启动脚本时,才会发生这种情况。
浏览 2
提问于2018-02-11
得票数 0
3
回答
Linux
是否为僵尸
进程
保留内核堆栈?
、
、
、
我在一本教科书中了解到,当
进程
变成僵尸时,
Linux
会保留流程
描述符
,直到将来的父级验证退出
状态
为止。我理解过程
描述符
有两个结构:板条中的task_struct和内核堆栈中的thread_info (忘记x86)。我可以发现,exit_notify()将
进程
的
状态
更改为僵尸。其余的代码看起来都是关于清理锁之类的,直到schedule()为止。 我似乎找不到释放内核堆栈的部分?还是我不理解内核堆栈是如何工作的?
浏览 20
提问于2021-01-10
得票数 5
回答已采纳
2
回答
在
Linux
中僵尸
状态
处理真的是必要的吗?
、
、
如果子
进程
已经退出,则需要僵尸
状态
,在僵尸
状态
下,其退出值将一直保存到其父
进程
调用wait()为止。 但是,为什么不当子
进程
退出时将该退出值保存在父
进程
描述符
中,并立即完全释放子
进程
的资源呢?例如,我们向
进程
描述符
中添加了其子
进程
的退出值的堆栈。
浏览 0
提问于2016-11-02
得票数 1
4
回答
什么是
linux
进程
表?它由什么组成?
、
这个术语一直出现在我的操作系统笔记中,我不完全确定它是什么,它存储在哪里,如何存储以及为什么。
浏览 1
提问于2011-02-03
得票数 27
回答已采纳
1
回答
用于共享和关闭文件
描述符
的
linux
辅助数据
、
linux
辅助数据可用于在unix域套接字上跨多个
进程
共享文件
描述符
。应用程序有两个
进程
A&B在网络上侦听数据,在接收到新连接时,接收
进程
(A或B)接受连接。现在支持
进程
A接受连接,为了与
进程
B共享这个新的套接字
描述符
,
进程
A向
进程
B发送辅助数据。 此时,两个
进程
具有相同的套接字
描述符
集。现在假设process出于某种原因关闭了套接字
描述符
。那么,<e
浏览 1
提问于2013-08-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
理解Linux的进程状态
Linux进程管理
RPC 服务器之多进程描述符传递高阶模型
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券