我很好奇.NET属性Environment.ProcessorCount
实际返回的内容。它是返回核心数,处理器数还是两者兼有?如果我的计算机有2个处理器,每个处理器有4个核心,那么Environment.ProcessorCount
会返回2,4或8吗?
答案 0 :(得分:15)
它将返回NUMBER_OF_PROCESSORS个环境变量。 (见MSDN)
这将等于逻辑核心的数量 - 即如果你有一个支持HT的单核处理器,它将返回2.
在你的情况下,它应该返回8.
它将与您在任务管理器中看到的CPU利用率图表数量相同。
答案 1 :(得分:4)
它返回逻辑处理器的数量,因此在您的示例中为8。
答案 2 :(得分:0)
如果我的电脑有2个处理器,每个处理器 会有4个核心 Environment.ProcessorCount返回2, 4,还是8?
无论如何它会返回8。 (酷睿i7 860 cpu)。