首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >windows PID =0是否有效?

windows PID =0是否有效?
EN

Stack Overflow用户
提问于 2010-07-13 05:26:41
回答 3查看 33.8K关注 0票数 24

在Windows中,0是进程的有效PID还是由操作系统保留?如果你能提供一个链接到一个文档,说明它是预订的,那就更好了。谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-13 05:41:42

打开任务管理器-切换到进程选项卡(可能单击“查看”、“显示列”并启用PID列)。

PID 0是系统空闲进程。由于该进程不是真正的进程,并且永远不会退出,因此我怀疑它总是如此。

我没有可用的文档,但我非常确定这将是永远的情况。

票数 16
EN

Stack Overflow用户

发布于 2010-07-13 05:58:33

它没有在任何地方说明,但它归结为内核句柄表是如何工作的。这个对象同时用于进程句柄和进程/线程ID。碰巧句柄值都从0x4开始,而PsInitialSystemProcess是第一个创建的进程,所以它的PID为4。空闲进程实际上不是一个进程,您无法打开它。对于大多数意图和目的,它可能没有PID,但大多数工具认为它是0。

票数 6
EN

Stack Overflow用户

发布于 2010-07-13 05:48:28

PID 0保留给空闲的"psuedo-process",就像PID 4保留给系统(Windows内核)一样。

我找不到任何关于指定位置的文档,但是通过任何API (Perf Counter,WMI)查询进程都会得到PID为0的空闲进程。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3232401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档