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用户那里了解更多答案吗?在这里查看完整的讨论主题。
你有没有浏览过Windows任务管理器,想知道其中的一些条目是用来做什么的?Windows系统进程部分位于Windows 10任务管理器列表的底部,其中包含一些对计算机正常运行至关重要的进程。 ...
Windows文件资源管理器声明您要删除的文件已在其他程序或系统中打开?当您无法打开、编辑或删除某个文件时,该文件可能仍在后台运行,或者未正确关闭。 ...
...了解的有关桌面窗口管理器的所有信息(dwm.exe文件),包括为什么需要它,是否可以禁用它,以及如何修复您认为它导致的问题。 ...
Windows10现在有一个任务管理器,你可以通过键盘快捷键从任何PC游戏中访问。你甚至可以让它永远在你的游戏之上。看看什么是浪费资源和结束任务没有Alt+Tab退出你的游戏。 本文展示了windows10内置游戏栏中的“资源”小部件。...
...下面是这个过程的实际作用。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,Ad...
Windows10的任务管理器现在向您显示系统中每个进程的功耗。此功能在2018年10月的更新中是新功能。 如何查看进程的功耗详细信息 首先,右键单击任务栏并选择“任务管理器”,或者按Ctrl+Shift+Esc,打开任务管理器。如果看不...
...,OpenCL,NVIDIA CUDA,AMD Mantle,或其他任何东西。 这就是为什么只有具有WDDM 2.0兼容GPU的系统才会在任务管理器中显示此信息。如果你没有看到它,你的系统的GPU可能使用一个旧的驱动程序类型。 按Windows+R,在框中键入“dxdiag”...
...是Windows 10操作系统的一部分。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,A...
...本的Windows上都可以看到它们。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,A...
...xe是Windows10操作系统的一部分。 相关:这个过程是什么?为什么它在我的电脑上运行? 这篇文章是我们正在进行的系列文章的一部分,解释了任务管理器中的各种过程,比如运行时代理,主进程, dwm.exe文件, 输入法,rundll32.exe,...