14

VisualStudio2012およびWindows764ビットで新しい非常に高速な開発者用コンピューターを構築することを計画しています。SSDや16GRAMなどのすべての高速コンポーネントを入手しています。Visual Studio 2012は、利用可能なすべてのCPUコアを利用するように構築されているのでしょうか。コーディングしていないときに最も時間がかかるので、コンパイル時間に違いが生じるかどうかという観点から、高価な6コアI7CPUと安価なクアッドコアCPUのどちらを使用するかを決定しようとしています。

注:2009年から同様の投稿がありますが、コア使用率の点でVS2012のパフォーマンスがVS2010よりもはるかに優れているかどうかを知りたいと思いました。

私はI7Extremeの1000ドル以上の価格で吠えています。

4

4 に答える 4

6

まともなSSDと2倍のRAMを備えた極端ではない最新世代のi7を入手することをお勧めします。Visual Studio が実際に行っていることをファイル システムにトレースすると、多数のファイルの読み取りと書き込みが行われていることがわかります。これらのファイルの多くは、連続して 2 番目のビルド中にキャッシュされますが、SSD と十分な RAM が方程式の中で最も重要な高速化コンポーネントのようであり、できればハイパースレッディングとVTテクノロジを備えたクアッド コアi5 または i7 で十分です。後で 64 ビットの仮想マシンを実行する場合に備えて。

また、適切なガイドに従ってBIOSで古いコンピューターをIDEからAHCIに変更すると、コンパイルのパフォーマンスが大幅に向上することにも気付きました。

于 2013-03-07T07:15:28.010 に答える
1

大規模な C++ プロジェクトを構築している場合は、できるだけ多くのコアが必要です! たとえば、私の Qt 4.8.3 のビルドには、SSD ドライブを搭載した 8 コア マシンで 2 時間もかかりませんでした。HDD を搭載した 2 コア マシンでは 20 時間以上かかりました。

BlueGoを使用すると、システムで Qt またはブーストをビルドするのにかかる時間を測定できます。したがって、ベンチマークとして使用して、システムが大規模な C++ プロジェクトのビルドにどの程度適しているかを確認できます

于 2013-01-25T13:58:32.787 に答える