2

これは、.NET 4 GCに関するMSDNの記事で見つかりました:http://msdn.microsoft.com/en-us/library/ee787088.aspx

「ワークステーションのガベージコレクションは、設定に関係なく、プロセッサが1つしかないコンピューターで常に使用されます。サーバーのガベージコレクションを指定すると、CLRは同時実行を無効にしたワークステーションのガベージコレクションを使用します。」

1つの物理CPUを意味すると思います。ただし、CPUが1つでHT論理プロセッサが8つあるサーバーで、アプリをサーバーGCモードで実行します(または少なくとも実行したと思います)...

次のコードは「true」を出力します

        System.Runtime.GCSettings.IsServerGC

だから私はそれを理解していません-次のコードは間違った情報を出力するか、HTなしの単一コアCPUを意味していました...

誰でもそれを明確に説明できますか?

4

1 に答える 1

1

「1つのプロセッサ」とは、ハイパースレッディングCPUを使用しないシングルコアを指しているようです。

于 2012-07-18T14:05:35.947 に答える