web-dev-qa-db-ja.com

SSDドライブは本当にコンピュータの全体的なパフォーマンスをスピードアップしますか?

ほとんどの場合、私が他の人と話したり、フォーラムで他の議論をチェックしたりするとき、人々はSSD(ソリッドステートドライブ)がコンピューター全体のパフォーマンスを大幅に向上させると主張します。

しかし、私はそれを完全には理解できません。確かに、SSDはコンピューターの起動とソフトウェアの読み込み速度に役立つと思います。しかし、使用するOSとソフトウェアがロードされた後、ほとんどのデータ交換はCPUとRAM?ここでパフォーマンスを高速化する上でSSDがどのように役割を果たすことができますか?ありがとうございました。

2
James C

考慮すべきいくつかの事柄:

  • はい、大量のRAMがあり、ほとんどの場合、ハードディスクからデータを読み取る書き込みまで)、起動してすべてのプログラムをRAMにロードした後は、SSDからのスピードアップはあまりありません。
  • ほとんどの人は、使用するすべてのデータとプログラムを常にロードしておくのに十分なRAMを持っていないので、次のようにページインおよびページアウトされますRAM人々はプログラムやファイルを使用し、それらをアイドル状態にします。
  • ディスクへの書き込みは、何をしてもディスクサブシステムにタスクを実行します。 WindowsのファイルシステムであるNTFSには、すべての「ダーティバッファ」(実際のハードドライブへの書き込みが完了していないファイルの断片)を約5〜10秒ごとに強制的に排出する自動メカニズムがあります(レジストリ)。 RAMは揮発性であるため、ダーティバッファをRAMに永久に保持することはできません。電源を失うと、すべてのダーティバッファが時間の霧によって失われます。ディスクに書き込まれることはありません。一部のプログラムは、「データを不揮発性ストレージメカニズムに置く[〜#〜] now [〜#〜]!」というプログラミング関数を明示的に呼び出します。 OSは忠実に従います。

書き込みは、ディスク上のさまざまなセクターを探し回るため、実際にはハードディスクドライブのパフォーマンスを低下させる原因になります。並列書き込みはさらに悪いです。ファイルシステムがディスクのさまざまな部分に書き込むための多数の要求を処理しようとしている場合、ディスクヘッドは、要求を満たすために必要な場所に到達するために常に移動する必要があります。対照的に、「シーケンシャル」書き込みは、ハードディスクプラッターがとにかく常に回転しているため、非常に迅速に実行できます。そのため、ヘッドは多かれ少なかれ残ることができます固定位置にあります(移動する必要がありますが、それほど頻繁ではありません)。

さて、書き込みがあり、次に起動とディスクからのプログラムファイルの初期ロードがあります。 SSDはまた、起動時に多くのプログラムがディスクからファイルを同時にロードしようとするため、これをより高速に実行します。これにより、多数の並列書き込みによって同じことが発生するのと同様の「シークヘル」が発生します。これを軽減するために実行できるファイルシステムのトリックがいくつかありますsome(一度にプログラムをロードするのではなく、徐々にプログラムをロードすることもできます。たとえば、サービスの開始を遅らせるなど) 、ただし、起動プロセスにさらに時間をかけずに、影響を完全に排除することはできません。

要約すると:

  • プログラムのインストール、ビデオキャプチャ、写真編集、パッチとアップデートのインストール、起動とシャットダウン、オーディオキャプチャ/編集、および非常に大きなファイル(ハイエンドビデオゲームに関連するデータなど)の読み取り中、これらの状況は不十分です-すべてをRAMにキャッシュしておくのに適しています。したがって、RAMがいくらあっても、これらの状況はディスクサブシステムに「ストレス」を与えます。ディスクサブシステムにストレスがかかり、ディスク上のさまざまな場所の間で多くのことを求めている場合、回転するメディアが来るのを待つよりも、ディスク上の任意の場所にはるかに速くアクセスできるランダムアクセスソリッドステートデバイスを使用する方がはるかに優れていますそれが必要な場所。
  • 上記のシナリオ(シナリオの完全なリストではありませんが、アイデアは得られます)以外では、RAM)が大量にあるシステムでも、パフォーマンスの問題が大幅に発生することはありません。従来の回転するハードディスクドライブがある場合。

SSDストレージのギガバイトあたりのコストがハードディスクストレージよりも比較的高いのと比較して、ユースケースと起動/インストール/ロード時間がどれほど重要かを評価する必要があります。また、(ラップトップやモバイルのように)ユニットを頻繁に移動する場合、ハードディスクは衝撃や動きによってSSDよりも損傷を受けやすいため、他の要因に関係なく、SSDには明らかな利点があります。

4
allquixotic