ソリッドステートハードドライブでVisual Studio 2010を使用してパフォーマンスの改善をインターネットで検索した後、さまざまな意見をたくさん聞きました。
SSDを使用してもメリットはあまりないと多くの人が言いましたが、対照的に、まったく反対の意見がありました。私は対照的な意見に少し混乱しており、SSDを購入することが違いを生むかどうかを実際に決定することはできません。
この問題についてどのような経験があり、どのSSDを使用しましたか?
ソリッドステートハードドライブでVisual Studio 2010を使用してパフォーマンスの改善をインターネットで検索した後、さまざまな意見をたくさん聞きました。
SSDを使用してもメリットはあまりないと多くの人が言いましたが、対照的に、まったく反対の意見がありました。私は対照的な意見に少し混乱しており、SSDを購入することが違いを生むかどうかを実際に決定することはできません。
この問題についてどのような経験があり、どのSSDを使用しましたか?
回答:
多くのことは、VS2010でプログラミングを計画している言語に関係していると思います。
たとえば、高速マシンでは、C#は比較的大きなプロジェクトで5秒未満でコンパイルされることを知っています。
一方、ネイティブC ++のプログラミングでは、同じサイズのプロジェクトで約45秒かかります。
私自身の経験では、コンパイル時にSSDが大きな違いを生むとは思いません。
そうは言っても、SSDを使用する場合、コンピューターでのVS2010の起動時間は、従来のハードドライブを使用する場合よりも確実に短くなりますが、その価値があるかどうかはあなたの選択です。
お役に立てば幸いです。
編集:誰かが興味を持っているなら、私は今日これで遊ぶことができるかもしれません。私はOCZ Vertex 3 120GBを所有しています。それにVisual Studioをインストールして、私の仕事用PCと比較しておおよその見積もりを出すことができます。これは、ほぼ同等のPC仕様です。私は自分のプロジェクトのコピーを作成し、自宅でコンパイルできることを願っています。今日は後でいつか更新します
私は数か月前にコンピューターをアップグレードし、前後にc ++ビルド時間をテストして、どのような速度向上が得られるかを確認することにしました。私は3つの構成をテストし、すべてWindows 7を搭載したVisual Studio 2005でC ++プロジェクトをビルドしました。
私は各ビルドを2回行いました。1つはウォームブートの直後、もう1つは最初のビルドの直後(すべてがディスクキャッシュにスワップインされた後)です。これが私が得た結果です:
ケース1と2では、SSDと7.2k RPMドライブのどちらを使用していても、ビルド時間はまったく同じです。したがって、少なくとも適切な速度のハードディスクでは、ディスク速度はコンパイルの要素ではないようです。大きな違いをもたらした変更は、コア2デュオからi5 3.3ghz CPUへの移行でした。そのため、コンパイルはCPUバウンドであり、メモリやディスクバウンドではないようです。
ハードディスクからSSDに移行すると速度が少し上がると想定していましたが、明らかにそうではありません。おそらく、すべてがスワップインされ、その後はメモリの速度になります。
それは大きな違いを生むと思います。VS(ウィンドウと同様)は常にディスクに書き込みを行っています。これは、たとえ少量のデータであっても、驚くほど遅くなります。古いラップトップにSSDを入れたところ、約5倍速くなりました。結果を見ることができます。
私はVSとSSDを実際に体験したことはありませんが、すべてがはるかに速くなると確信しています。
注意すべき点の1つは、SSDの故障率が非常に高い(最初に購入したものを含む)です。このような評価の高いものを購入してください。また、特に大きなSSDは必要ありません。OS、プログラムファイル、プロジェクトを保持するのに十分な大きさで、20%以上の空き容量があれば問題ありません。おそらく128GBでしょう。
Visual Studioはディスク速度に敏感ですが、TFSを使用する場合は、TFSサーバーとネットワークの速度にはるかに翻弄されます(ファイルを開いて最初の変更を行うにはフェッチとチェックアウトが必要になるため)。
DVCSを使用する場合は、SSD-> CPU周波数をターゲットにします。Visual StudioはCPU速度に多少敏感で、高度にスレッド化されていないようです。より低速なコアよりも高速なコアを優先します。OOM例外が発生しない限り、1.5GBを超えるRAMを使用するようには見えないので、4GBを超えるRAMでマシンをいっぱいにすることを気にしないでください。4GBを超えるRAMを搭載できる幸運な場合は、追加をRAMドライブとして使用して、ソースコードを格納します(厳格なバックアップ手段が必要です)。RAMドライブの速度にはまだ触れられないものがあります。これが私のワークステーションのベンチマークです: