C#獲取電腦硬件CPU信息的示例代碼
CPU信息
一般CPU硬件都會有那些信息呢!
基本信息
制造商、處理器、核心數(shù)量、線程數(shù)量、架構(gòu)、處理器ID
效果

代碼
Task.Run(() =>
{
// 創(chuàng)建 ManagementObjectSearcher 對象
ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_Processor");
// 執(zhí)行查詢并獲取結(jié)果集
ManagementObjectCollection collection = searcher.Get();
// 遍歷結(jié)果集并輸出 CPU 信息
foreach (ManagementObject obj in collection)
{
textBox1.AppendText($"處理器: {obj["Name"]}\r\n");
textBox1.AppendText($"制造商: {obj["Manufacturer"]}\r\n");
textBox1.AppendText($"核心數(shù)量: {obj["NumberOfCores"]}\r\n");
textBox1.AppendText($"線程數(shù)量: {obj["NumberOfLogicalProcessors"]}\r\n");
textBox1.AppendText($"架構(gòu): {obj["Architecture"]}\r\n");
textBox1.AppendText($"處理器ID: {obj["Architecture"]}\r\n");
//textBox1.AppendText($"CPU 驅(qū)動版本: {obj["DriverVersion"]}\r\n");
}
});
詳細(xì)信息
在Microsoft官方文檔中查看Win32_Processor類的完整字段和解釋。
該類文檔的鏈接:Win32_Processor class (Windows)
在該文檔頁面的左側(cè),你可以在"Properties"部分找到該類的所有字段。
點(diǎn)擊每個字段名稱,你可以查看其詳細(xì)描述、數(shù)據(jù)類型、訪問權(quán)限以及需要的帶有該字段的WMI服務(wù)和對象名稱等信息。
效果

代碼
using System;
using System.Management;
namespace CPUDetails
{
class Program
{
static void Main(string[] args)
{
ManagementClass mc = new ManagementClass("Win32_Processor");
foreach (PropertyData prop in mc.Properties)
{
Console.WriteLine(prop.Name);
}
}
}
}
字段說明
以下僅是做字段字面意思,若有不對,望指正。
| 序號 | 中文 | 英文 |
|---|---|---|
| 1 | AddressWidth | 地址長度 |
| 2 | Architecture | 架構(gòu) |
| 3 | AssetTag | 資產(chǎn)標(biāo)簽信息 |
| 4 | Availability | 處理器 |
| 5 | Caption | 描述 |
| 6 | Caption | 描述 |
CPU品牌
為什么要收集品牌信息,通過上面對CPU信息輸出可以知道,輸出的都是英文,因此需要通過英文轉(zhuǎn)換成我們熟悉的中文。
后續(xù)也是可以將CPU品牌單獨(dú)保存到數(shù)據(jù)庫表里,可以做一個映射關(guān)系,方便匹配和顯示。
常見品牌
| 序號 | 中文 | 英文 |
|---|---|---|
| 1 | 龍芯 | Loongson |
| 2 | 英特爾 | Intel |
| 3 | 高通 | Qualcomm |
| 4 | 英偉達(dá) | NVIDIA |
| 5 | AMD | Advanced Micro Devices |
| 6 | 海力士 | Hynix |
| 7 | 美光 | Micron |
| 8 | 博通 | Broadcom |
| 9 | 聯(lián)發(fā)科技 | Mediatek |
| 10 | 海思 | Hisilicon |
| 11 | 酷睿 | kr |
| 12 | 微星 | msi |
| 13 | 飛騰 | PHYTIUM |
| 14 | 申威 | |
| 15 | 三星 | SAMSUNG |
| 16 | 聯(lián)發(fā)科技 | Mediatek |
總結(jié):溫故而知新,不同階段重溫知識點(diǎn),會有不一樣的認(rèn)識和理解,博主將鞏固一遍知識點(diǎn),并以實(shí)踐方式和大家分享,若能有所幫助和收獲,這將是博主最大的創(chuàng)作動力和榮幸。也期待認(rèn)識更多優(yōu)秀新老博主。
以上就是C#獲取電腦硬件CPU信息的示例代碼的詳細(xì)內(nèi)容,更多關(guān)于C#獲取CPU信息的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
c#調(diào)整圖片分辨率的實(shí)現(xiàn)示例
本文主要介紹了c#調(diào)整圖片分辨率的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-10-10
使用C#實(shí)現(xiàn)在Excel中創(chuàng)建和配置數(shù)據(jù)透視表
在數(shù)據(jù)分析和業(yè)務(wù)報告場景中,數(shù)據(jù)透視表(Pivot?Table)是一種強(qiáng)大的數(shù)據(jù)匯總工具,本文將介紹如何使用?C#?在?Excel?工作表中創(chuàng)建和配置數(shù)據(jù)透視表,感興趣的小伙伴可以了解下2026-03-03
C# 讀寫自定義的Config文件的實(shí)現(xiàn)方法
本文主要介紹了C# 讀寫自定義的Config文件的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
C#利用.NET實(shí)現(xiàn)Word文檔到HTML的高效轉(zhuǎn)換
在日常的軟件開發(fā)和內(nèi)容管理中,我們經(jīng)常會遇到將Word文檔轉(zhuǎn)換為HTML的需求,下面我們就重點(diǎn)介紹如何借助Spire.Doc for .NET庫,高效且準(zhǔn)確地完成Word文檔到HTML的轉(zhuǎn)換吧2025-10-10
C# 鍵盤Enter鍵取代Tab鍵實(shí)現(xiàn)代碼
這篇文章主要介紹了C# 鍵盤Enter鍵取代Tab鍵實(shí)現(xiàn)代碼,有需要的朋友可以參考一下2013-11-11

