web-dev-qa-db-ja.com

SSDはソフトウェア開発に価値がありますか?

私は8GBのRAMと500GBの7200rpmハードドライブを搭載したMacBookを持っています。生活のためのソフトウェアを書いています。SSDドライブを入手することを考えていますが、パフォーマンスについてはよくわかりません。

SSDドライブは本当に素晴らしい速度差をもたらしますか?

10
JT

私が経験したことから-はい。大規模なプロジェクトのコンパイル中の読み取り速度が非常に速いため、価格に見合う価値があります。

10
Darian Miller

あなたが私のようで、アプリ、特に大規模なプロジェクトを伴うIDEのようなアプリを常に開いたり閉じたりしている場合は、SSDのパフォーマンスからすぐに恩恵を受けることができます。 SandforceベースのSSD(285mB/s読み取りおよび275mB/s書き込み)を購入したばかりで、本当に楽しんでいます。 MacOSXは20秒以内に起動し、Mail.appやPhotoshopやWordなどの他のくだらないソフトウェアなどのネイティブアプリがすぐに開きます。 Gitはブランチをチェックするのが速く、まあ...すべてが速く感じます。

入手する場合は、Sandforceコントローラーを使用して入手してください。これらは特にOSXでより適切に機能します(OSXはTRIMをサポートしておらず、ガベージコレクターを備えているため)。

3
knoopx

私はソフトウェア開発者でもあり、最近MacBookProのブートドライブとしてExpressCardSSDを追加しました。 すべてのパフォーマンスが向上しました。

2
Paul Lefebvre

簡単な答え-それは価値があります。

長い答え-私はすべてのマシンにSSDを搭載しているソフトウェア開発者です。そうです、マシンの応答性が大幅に向上するので、それだけの価値があります。

ただし、ほとんどの場合、コンパイル時間はCPUにバインドされたプロセスであり、ディスクにバインドされたプロセスではないため、コンパイル時間はおそらく短縮されません。

「しかし、私のビルドプロセスには無数の小さなファイルが含まれていませんか?SSDが優れているのはそれではありませんか?」とお考えかもしれません。

OSXのような最新のOSは、頻繁に使用される小さなファイルをメモリにキャッシュするのに非常に優れています。同じ小さなファイルに何度もアクセスしている場合(たとえば、大規模なソフトウェアプロジェクトを扱っている場合の一般的なパターン)、これらはOSによって非常に効率的にメモリにキャッシュされます。これは、CPUを集中的に使用するコンパイルの性質と相まって、コンパイル時間が通常ディスク速度によって制限されない理由です。

2
John Rose

SSDが特にソフトウェア開発にどのように役立つかを正確に言うことは、実行する一般的なタスク(データベース、Webアプリケーションの作成、大規模なコードベースのコンパイルなど)の詳細なしでは困難です。特定のボトルネックがCPUである場合、 SSDはほとんど改善されない可能性があります

しかし、信じられないほど速いランダム読み取り/書き込み速度(および高速シーケンシャル速度)によるパフォーマンスの全体的な改善に基づいて、SSDを強くお勧めします)、それ自体が開発者としてのあなたの生活を楽にするかもしれません。起動、アプリケーションの起動、Webブラウザの使用などはすべて著しく高速です。

同様の質問もあります ここ

0
sblair