2

我在有关 .NET 4 GC 的 MSDN 文章中发现了这一点:http: //msdn.microsoft.com/en-us/library/ee787088.aspx

“无论设置如何,工作站垃圾收集始终在只有一个处理器的计算机上使用。如果指定服务器垃圾收集,CLR 将使用禁用并发的工作站垃圾收集。”

我认为它们的意思是一个物理 CPU。但是,我在具有一个 CPU 但 8 个 HT 逻辑处理器的服务器上以服务器 GC 模式运行我的应用程序(或者至少我认为我这样做了)......

以下代码输出“真”

        System.Runtime.GCSettings.IsServerGC

所以我不明白 - 以下代码打印了不正确的信息,或者它们意味着一个没有 HT 的单核 CPU ......

任何人都可以明确地解释它吗?

4

1 回答 1

1

似乎“一个处理器”是指单核无超线程CPU。

于 2012-07-18T14:05:35.947 回答