windows PID = 0有效吗?
答
打开任务管理器 - 切换到进程选项卡(也许点击“查看”,“显示列”并启用PID列)。
PID 0是系统空闲进程。由于这个过程并不是一个真正的过程,并且永远不会退出,所以我怀疑事情总是如此。
没有可用的文件给我,但我很确定这总是会是这种情况。
答
0的PID被保留给Idle“psuedo-process”,就像为系统(Windows Kernel)保留4的PID一样。
我找不到它的任何地方不说在哪里被指定,而是通过任何API查询进程(Perf Counters的,WMI)将永远给你的空闲进程的PID 0
答
任何文档,但这涉及到内核句柄表的工作原理。同一个对象用于进程句柄和进程/线程ID。它发生的句柄值都从0x4开始,而PsInitialSystemProcess是第一个要创建的进程,所以它的PID为4.空闲进程实际上并不是一个进程,你不能打开它。它可能没有用于大多数意图和目的的PID,但大多数工具认为它是0.