我在关于.NET 4 GC的MSDN文章中找到了这个:http://msdn.microsoft.com/en-us/library/ee787088.aspx
"无论设置如何,只有一个处理器的计算机上始终使用工作站垃圾回收。如果指定服务器垃圾回收,则CLR使用已禁用并发的工作站垃圾回收。"
我认为它们意味着一个物理CPU。但是我在服务器GC模式下运行我的应用程序(或者至少我以为我做过)在一台CPU但有8个HT逻辑处理器的服务器上...
以下代码输出' true'
System.Runtime.GCSettings.IsServerGC
所以我不明白 - 以下代码打印不正确的信息,或者它们意味着没有HT的单核CPU ...
任何人都可以解释一下吗?
答案 0 :(得分:1)
似乎“一个处理器”指的是单核没有超线程CPU。