我正在寻找一种获得实际处理器核总数的方法,因为我发现的所有东西(例如this)都返回核数加上英特尔的超线程技术,也就是说,我看到了我的i7 6700 K的8个核,而处理器只有4 actual cores。据我所知,这只适用于英特尔处理器的超线程技术。
发布于 2016-10-18 12:24:49
我自己想出来的(用Linq)。唉,就速度而言,代码不是最快的。参考System.Management,您就可以了:
var processorCoreCount = new ManagementObjectSearcher("Select * from Win32_Processor").Get().Cast<ManagementBaseObject>().Sum(item => int.Parse(item["NumberOfCores"].ToString()));https://stackoverflow.com/questions/40108105
复制相似问题