SSDはソフトウェア開発に価値がありますか?[閉まっている]


10

私は8GBのRAMと500GB 7200rpmハードドライブを搭載したMacBookを持っています。私は生活のためのソフトウェアを書いています。SSDドライブの購入を検討していますが、パフォーマンスについては不明です。

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

回答:


10

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


私の友人は彼のWindowsラップトップ用に1つを購入しましたが、開発速度に大きな違いをもたらしました。ただし、価格は急速に下がり、パフォーマンス/容量は急速に増加します。
エリックJ.

3

私と同じように、常にアプリを開いたり閉じたりしている場合、特に大きなプロジェクトを使用するIDEなどのアプリでは、SSDのパフォーマンスをすぐに活用できます。SandforceベースのSSD(読み取り285 MB /秒、書き込み275 MB /秒)を購入したばかりで、本当に楽しんでいます。MacOSXは20秒未満で起動し、Mail.appや、PhotoshopやWordなどの他のくだらないソフトウェアを含むネイティブアプリが即座に開きます。Gitはブランチのチェックアウトを高速化しています。

1つ取得している場合は、Sandforceコントローラを使用して取得してください。これらは特にOSXでより適切に動作します(OSXはTRIMをサポートしていないため、ガベージコレクターを備えています)。


2

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


2

短い答え-それだけの価値があります。

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

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

「しかし、私のビルドプロセスには膨大な数の小さなファイルが含まれていませんか?SSDが優れているのではありませんか?」

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


0

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

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

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


-1

彼らは平均的な家庭用ハードディスクよりもディスクへのより速い読み書きを可能にします、しかし、あなたはあなた自身ではなくあなたの予想される聴衆ハードウェアで実行するソフトウェアを書いているべきです。自分のマシンでは完全に動作するアプリケーションを作成しないでください。ただし、他のマシンでは十分に動作しない場合があります。

とはいえ、開発者にとってプログラミングに関してはそれほど大きな違いはありません。それがあなたに良い違いをもたらす唯一の状況は、ディスク上で多くの読み書き操作を行うときです。

MacBookを使用しているため、SSDのもう1つの利点は、従来のディスク/プラッターHDDよりも消費電力が少ないため、バッテリー寿命を延長できることです。


7
私はあなたの最初の段落に同意しなければなりません。開発環境では、多くの場合、リソースに大きなオーバーヘッドがあります。また、ユーザーはコーダーのように長いコンパイル時間を経験しません。したがって、プログラマーがコードを書くために強力なマシンを使用することは不可欠です。コードのテストは別のタスクであり、これは別のマシンの別の環境ですでに行われているはずです-SSDを使用しているものと使用していないものがあります。
liori

デバッグコードとリリースコードは大きく異なります。私が書いている1つの3Dアプリケーションでは、最大FPSは、リリースビルドとデバッグビルドで2倍になります。
画期的な

-1

これは特に1つのベンチマークです:http : //www.slashgear.com/samsung-64gb-ssd-performance-benchmarks-278717/ 残りは同様です

通常のハードドライブとは異なり、大容量のSSDは通常、R / W速度が低くなります。容量が大きいほど、コストも高くなります。

ソフトウェア開発者には、多くのスペースも必要です。あなた次第で、あなたがそれを価値があると考えるもの。WDヴェロキラプターは良い代替案になるかもしれません。または、お金が問題にならない場合は、SCSIを使用します


MacBookでSCSIを使用していますか?
Chris_K、2010年

3
私は同意しなければなりません。SSDは容量が大きいほど高速になる傾向があります(anandtech.com/storage/showdoc.aspx?i=3631&p=27)。ドライブは、任意の追加の空き領域を使用して、それ自体を最適
3631&

1
また、大容量のSSDは、多くの場合、32ビット幅のバスから64ビット幅のバスに移行するような、より多くのフラッシュメモリチップを並列に配置します。同じ時間で2倍のデータを取得します。大きくしてください!(それからそれを支払うためにあなたに車を売る!)
フレッドハミルトン

こんにちは、1月に私がこれに答えたとき、これは当時利用可能なドライブには当てはまりませんでした。
davidosomething 2010年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.