C# 怎样得到本机CPU的核心数 您找到了个简单的 方法 分享下。。。 lijie8118054@126.com

C# 怎样得到本机CPU的核心数 您找到了个简单的 方法 分享下。。。 lijie8118054@126.com,第1张

先在引用中加入 SystemManagement 参考

再在代码中 using SystemManagement;

以下是获取CPU属性的代码

// Get the WMI class

ManagementClass c = new ManagementClass(

new ManagementPath("Win32_Processor"));

// Get the properties in the class

ManagementObjectCollection moc = cGetInstances();

// display the properties

richTextBox1Text += "\r";

richTextBox1Text += "Property Names: " + "\r";

richTextBox1Text += "=================" + "\r";

foreach (ManagementObject mo in moc)

{

PropertyDataCollection properties = moProperties;

//获取内核数代码

richTextBox1Text += "物理内核数:"+ properties["NumberOfCores"]Value +"\r";

richTextBox1Text += "逻辑内核数:"+ properties["NumberOfLogicalProcessors"]Value+"\r";

//其他属性获取代码

foreach (PropertyData property in properties)

{

richTextBox1Text += propertyName + ":" + propertyValue + "\r";

}

}

void WINAPI GetSystemInfo(

__out LPSYSTEM_INFO lpSystemInfo

);

LPSYSTEM_INFO 这个结构里有dwNumberOfProcessors,

typedef struct _SYSTEM_INFO {

union {

DWORD dwOemId;

struct {

WORD wProcessorArchitecture;

WORD wReserved;

} ;

} ;

DWORD dwPageSize;

LPVOID lpMinimumApplicationAddress;

LPVOID lpMaximumApplicationAddress;

DWORD_PTR dwActiveProcessorMask;

DWORD dwNumberOfProcessors;

DWORD dwProcessorType;

DWORD dwAllocationGranularity;

WORD wProcessorLevel;

WORD wProcessorRevision;

} SYSTEM_INFO;

第一个显示的是CPU的几本固定的参数频率~~~但是下面的 169如果你的CPU超频的话 它就回变的~~奔腾四是没有双核的 所以楼主你的CPU肯定是单核~要是想看双核还是单核~那就打开任务管理器~看看有没有几个CPU工作图~那就是有几个频率~

1、右击计算机桌面任务栏,从d出的右键菜单中选择“任务管理器”项进入。

2、从打开的“任务管理器”界面中,切换到“性能”选项卡,点击“CPU”项,即可查看到有关CPU的相关详细信息。

3、在打开“CPU”详细信息界面后,就可以在信息列表中找到“内核”项,从中就可以确定当前计算机CPU的核数。

4、此外,针对Win7及更早版本的电脑,还可以利用“CPU-Z”软件来查看计算机CPU的核数。直接在百度中搜索下载“CPU-Z”程序进行下载。

5、运行“CPU-Z”软件,切换到“”选项卡,在此就可以查看到CPU的核数。

关于cpu性能主要看以下参数

1 CPU内核CPU内核Presler 

2 CPU架构64位 

3 核心数量双核心四核心,甚至更高的核心,核心越高性能越好。 

另外内核电压(V)125-14V电压越低,功耗越低。 高端处理器目前采用32nm,越低工艺越高,相对档次就越高。 

CPU频率主频(MHz)2800MHz主频越高,处理器速度越快

以上就是关于C# 怎样得到本机CPU的核心数 您找到了个简单的 方法 分享下。。。 lijie8118054@126.com全部的内容,包括:C# 怎样得到本机CPU的核心数 您找到了个简单的 方法 分享下。。。 lijie8118054@126.com、C# 怎样得到本机CPU的核心数、CPU怎么看核心数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9678539.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存