我对.NET属性Environment.ProcessorCount实际返回的内容感到好奇。它返回内核数,处理器数还是两者都返回?如果我的计算机有2个处理器,每个处理器具有4个内核,那么Environment.ProcessorCount返回2、4或8吗?

最佳答案

它将返回NUMBER_OF_PROCESSORS环境变量。 (请参阅MSDN)

这将等于逻辑核心的数量-即,如果您具有启用HT的单核处理器,它将返回2。

在您的情况下,它应该返回8。

该数字将与您在任务管理器中看到的CPU利用率图的数目相同。

关于c# - 关于Environment.ProcessorCount的问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1779826/

10-11 05:04