它是.net/C#應用程序,提供了一個EXE,OS是64位,我想知道進程是以64位還是32位運行。任何可用於檢查進程的工具都運行在64位或32位
是否有任何工具可以告訴進程在64位或32位模式下運行?
它是.net/C#應用程序,提供了一個EXE,OS是64位,我想知道進程是以64位還是32位運行。任何可用於檢查進程的工具都運行在64位或32位
是否有任何工具可以告訴進程在64位或32位模式下運行?
Environment.Is64BitProcess (fw 4).........
也請注意這一個:
Environment.Is64BitOperatingSystem
附加Royi的回答,你也可以試試這個:
Environment.GetEnvironmentVariable("PROCESSOR_ARCHITECTURE");
這就是你的處理器>所以它可能是64位,但運行在32模式.. – riffnl 2012-04-19 11:39:33
答案是關於如何編寫一個應用程序,將檢查其您。如果我正確理解你的問題,你只需要看看一個進程是32位還是64位。如果這是真的,你只需要一個Windows內置的任務管理器。所有在32位模式下運行的進程都在Process選項卡中標記爲*32
。
看看任務管理器 - 32位進程(假設爲64位Windows操作系統)的進程名稱後會附加一個「* 32」。 – Oded 2012-04-19 11:00:44
明白了。謝謝oded – Raghav55 2012-04-19 11:09:41