为什么我的windows任务管理器中没有进程1、2或3?

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。...

为什么我的windows任务管理器中没有进程1、2或3? When you take the time to look at all the little details in Windows, you often find little curiosities. Like why, for example, are Process Identification Numbers 1, 2, and 3 never assigned to anything in the Windows Task Manager?

今天的问答环节是由SuperUser提供的,SuperUser是Stack Exchange的一个分支,是一个由社区驱动的问答网站分组。

问题

超级用户读者Agovizer仔细查看了Windows任务管理器中的表进程显示表,并提出了一些问题,特别是:

What processes, if any, exist between PIDs 0 and 4 on Windows 7? Just out of curiosity what are the processes between 0 and 4, and also between 4 and 200 something.

我们跳到机器上的任务管理器中,确信在插槽1、2和3中没有分配任何进程—尽管我们的PID从4跳到了340,而他的PID从4跳到了200。

答案

超级用户贡献者G Koe一举结案:

There is no Process ID 1, 2, or 3 because of how the NT kernel handle table works.

Handles are always multiples of four. The Kernel handle process object is used for both process handles and process/thread IDs. It happens that handle values all start at 0x4 (bit 2), and the InitialSystemProcess is the first process to be created, so it gets a PID of 4. Idle process isn’t actually a process and you can’t open it. It probably doesn’t have a real PID but most tools c***ider it to be 0.

More on the NT handle table here although this is only accurate for NT3-5(xp) , as Windows 7 now requires that you only reference kernel handles if attached to PsInitialSystemProcess.

More on Windows 7/8 Handle limits from Mark Russinovich

More on the “multiples of four” in PIDs

他所建议的一切都得到了验证:我们缺少1、2和3(不是4的倍数),从340到13136的每个PID值都可以被4整除。


有什么要补充的解释吗?在评论中发出声音。想从其他精通技术的Stack Exchange用户那里了解更多答案吗?在这里查看完整的讨论主题。

 

  • 发表于 2021-04-11 21:49
  • 阅读 ( 145 )
  • 分类:互联网

你可能感兴趣的文章

7个windows任务管理器进程,您永远不应该终止

你有没有浏览过Windows任务管理器,想知道其中的一些条目是用来做什么的?Windows系统进程部分位于Windows 10任务管理器列表的底部,其中包含一些对计算机正常运行至关重要的进程。 ...

  • 发布于 2021-03-13 00:03
  • 阅读 ( 310 )

如何删除其他程序正在使用的文件

Windows文件资源管理器声明您要删除的文件已在其他程序或系统中打开?当您无法打开、编辑或删除某个文件时,该文件可能仍在后台运行,或者未正确关闭。 ...

  • 发布于 2021-03-18 06:15
  • 阅读 ( 203 )

什么是桌面窗口管理器(dwm.exe文件)你需要吗?

...了解的有关桌面窗口管理器的所有信息(dwm.exe文件),包括为什么需要它,是否可以禁用它,以及如何修复您认为它导致的问题。 ...

  • 发布于 2021-03-29 10:01
  • 阅读 ( 854 )

如何在windows10上的pc游戏中获得任务管理器

Windows10现在有一个任务管理器,你可以通过键盘快捷键从任何PC游戏中访问。你甚至可以让它永远在你的游戏之上。看看什么是浪费资源和结束任务没有Alt+Tab退出你的游戏。 本文展示了windows10内置游戏栏中的“资源”小部件。...

  • 发布于 2021-04-01 09:19
  • 阅读 ( 195 )

什么是“系统空闲进程”,为什么要占用这么多cpu?

...下面是这个过程的实际作用。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,Ad...

  • 发布于 2021-04-03 15:38
  • 阅读 ( 286 )

如何在Windows10的任务管理器中查看电源使用情况

Windows10的任务管理器现在向您显示系统中每个进程的功耗。此功能在2018年10月的更新中是新功能。 如何查看进程的功耗详细信息 首先,右键单击任务栏并选择“任务管理器”,或者按Ctrl+Shift+Esc,打开任务管理器。如果看不...

  • 发布于 2021-04-04 09:24
  • 阅读 ( 208 )

如何在windows任务管理器中监视gpu的使用

...,OpenCL,NVIDIA CUDA,AMD Mantle,或其他任何东西。 这就是为什么只有具有WDDM 2.0兼容GPU的系统才会在任务管理器中显示此信息。如果你没有看到它,你的系统的GPU可能使用一个旧的驱动程序类型。 按Windows+R,在框中键入“dxdiag”...

  • 发布于 2021-04-06 09:40
  • 阅读 ( 185 )

什么是“广播dvr服务器”,为什么它在我的电脑上运行?

...是Windows 10操作系统的一部分。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,A...

  • 发布于 2021-04-07 04:57
  • 阅读 ( 224 )

什么是“com代理”(进程空间)为什么它在我的电脑上运行?

...本的Windows上都可以看到它们。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,A...

  • 发布于 2021-04-07 05:09
  • 阅读 ( 199 )

什么是“应用程序框架主机”,为什么它在我的电脑上运行?

...xe是Windows10操作系统的一部分。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,...

  • 发布于 2021-04-07 06:26
  • 阅读 ( 190 )
pluralchai
pluralchai

0 篇文章

相关推荐