我对.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/