2012-04-19 49 views
0

它是.net/C#應用程序,提供了一個EXE,OS是64位,我想知道進程是以64位還是32位運行。任何可用於檢查進程的工具都運行在64位或32位

是否有任何工具可以告訴進程在64位或32位模式下運行?

+0

看看任務管理器 - 32位進程(假設爲64位Windows操作系統)的進​​程名稱後會附加一個「* 32」。 – Oded 2012-04-19 11:00:44

+0

明白了。謝謝oded – Raghav55 2012-04-19 11:09:41

回答

4
Environment.Is64BitProcess (fw 4)......... 

也請注意這一個:

Environment.Is64BitOperatingSystem 
0

附加Royi的回答,你也可以試試這個:

Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE"); 
+1

這就是你的處理器>所以它可能是64位,但運行在32模式.. – riffnl 2012-04-19 11:39:33

0

答案是關於如何編寫一個應用程序,將檢查其您。如果我正確理解你的問題,你只需要看看一個進程是32位還是64位。如果這是真的,你只需要一個Windows內置的任務管理器。所有在32位模式下運行的進程都在Process選項卡中標記爲*32

相關問題