当服务器GC被忽略?(When server GC is ignored?)

2019-10-17 00:36发布

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

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

我认为他们的意思是一个物理CPU。 不过,我跑我的服务器GC模式的应用程序(或至少我认为我做了)的服务器上有一个CPU,但8 HT逻辑处理器...

下面的代码输出“真”

        System.Runtime.GCSettings.IsServerGC

所以我不明白 - 无论是下面的代码打印出不正确的信息或他们的意思一个单核CPU没有HT ...

任何人都肯定可以解释一下吗?

Answer 1:

它似乎是“一个处理器”指的是单核没有超线程CPU。



文章来源: When server GC is ignored?