2017-04-09 54 views
1

我想獲得處理器代號(例如 「的Ivy Bridge」, 「的Sandy Bridge」)像Windows,但在C#代碼CPU-Z工具。如何獲得處理器代號

+0

我很確定CPU-Z有一個內置的查找表,從型號到代號。 –

回答

1

使用PROCESSOR_IDENTIFIER環境變量:

var cpuId = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER"); 

對我來說,它打印:

// Intel64 Family 6 Model 69 Stepping 1, GenuineIntel 

WMI也是另一種方法來獲得同樣的信息,但這個更簡單。請記住,您可能永遠無法獲取CPU-Z提供的確切字符串,因爲它很可能具有映射表,該映射表讀取此環境變量並在內部映射到代碼名稱和輸出。

+0

是的我已經使用WMI Win32_Processor類來獲取我需要的許多其他CPU屬性,但代碼名稱不存在。所以我可以得到模型,步進等。問題是這個表是否可用在某個地方? – HolaJan