為什麼我的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
  • 閱讀 ( 25 )
  • 分類:網際網路

你可能感興趣的文章

7個windows工作管理員程序,您永遠不應該終止

...覽過Windows工作管理員,想知道其中的一些條目是用來做什麼的?Windows系統程序部分位於Windows 10工作管理員列表的底部,其中包含一些對計算機正常執行至關重要的程序。 ...

  • 發佈於 2021-03-13 00:03
  • 閲讀 ( 57 )

什麼是桌面視窗管理器(dwm.exe檔案)你需要嗎?

...了解的有關桌面視窗管理器的所有資訊(dwm.exe檔案),包括為什麼需要它,是否可以禁用它,以及如何修復您認為它導致的問題。 ...

  • 發佈於 2021-03-29 10:01
  • 閲讀 ( 51 )

什麼是“系統空閒程序”,為什麼要佔用這麼多cpu?

...下面是這個過程的實際作用。 相關:這個過程是什麼?為什麼它在我的電腦上執行? 這篇文章是我們正在進行的系列文章的一部分,解釋了工作管理員中的各種過程,比如執行時代理,主程序, dwm.exe檔案, 輸入法,rundll32.exe,Ad...

  • 發佈於 2021-04-03 15:38
  • 閲讀 ( 50 )

如何在Windows10的工作管理員中檢視電源使用情況

...未升級到2018年10月的更新。 “用電”和“用電趨勢”是什麼意思? 每個程序在這些列下都有一個值。“電源使用情況”列告訴您當前程序正在使用多少電源,而“電源使用趨勢”列則顯示長期趨勢。您可以單擊列以按任一型別...

  • 發佈於 2021-04-04 09:24
  • 閲讀 ( 31 )

什麼是“microsoft網路實時檢查服務”(nissrv.exe檔案)為什麼它在我的電腦上執行?

Windows 10包括Windows Defender,它可以保護您的電腦免受病毒和其他威脅。“Microsoft網路實時檢查服務”過程,也稱為NisSrv.exe檔案,是Microsoft防病毒軟體的一部分。 如果已安裝Microsoft Security Essentials防病毒軟體,則Windows 7上也會出...

  • 發佈於 2021-04-05 06:26
  • 閲讀 ( 53 )

如何在windows工作管理員中監視gpu的使用

...,OpenCL,NVIDIA CUDA,AMD Mantle,或其他任何東西。 這就是為什麼只有具有WDDM 2.0相容GPU的系統才會在工作管理員中顯示此資訊。如果你沒有看到它,你的系統的GPU可能使用一箇舊的驅動程式型別。 按Windows+R,在框中鍵入“dxdiag”...

  • 發佈於 2021-04-06 09:40
  • 閲讀 ( 37 )

什麼是“廣播dvr伺服器”,為什麼它在我的電腦上執行?

...是Windows 10作業系統的一部分。 相關:這個過程是什麼?為什麼它在我的電腦上執行? 這篇文章是我們正在進行的系列文章的一部分,解釋了工作管理員中的各種過程,比如執行時代理,主程序, dwm.exe檔案, 輸入法,rundll32.exe,A...

  • 發佈於 2021-04-07 04:57
  • 閲讀 ( 56 )

什麼是“com代理”(程序空間)為什麼它在我的電腦上執行?

...本的Windows上都可以看到它們。 相關:這個過程是什麼?為什麼它在我的電腦上執行? 這篇文章是我們正在進行的系列文章的一部分,解釋了工作管理員中的各種過程,比如執行時代理,主程序, dwm.exe檔案, 輸入法,rundll32.exe,A...

  • 發佈於 2021-04-07 05:09
  • 閲讀 ( 53 )

什麼是“應用程式框架主機”,為什麼它在我的電腦上執行?

...xe是Windows10作業系統的一部分。 相關:這個過程是什麼?為什麼它在我的電腦上執行? 這篇文章是我們正在進行的系列文章的一部分,解釋了工作管理員中的各種過程,比如執行時代理,主程序, dwm.exe檔案, 輸入法,rundll32.exe,...

  • 發佈於 2021-04-07 06:26
  • 閲讀 ( 66 )

什麼是“假離線子系統應用程式”(列印服務程式),為什麼它在我的電腦上執行?

...大量CPU資源,則會出現問題。 相關:這個過程是什麼?為什麼它在我的電腦上執行? 這篇文章是我們正在進行的系列文章的一部分,解釋了工作管理員中的各種過程,比如執行時代理,主程序, dwm.exe檔案, 輸入法,rundll32.exe,Ad...

  • 發佈於 2021-04-07 07:07
  • 閲讀 ( 53 )
pluralchai
pluralchai

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦