質問: ssdがhddと比較してアプリケーションの実行速度を向上させないのはなぜですか? pcゲームに関する記事/フォーラムでは、ソリッドステートドライブがハードディスクドライブの場合よりも(アプリケーションの)起動時にゲームの読み込みを速くするだけであり、ssdはの速度/パフォーマンスを向上させないという人々をいつも見ています。 hddと比較して(起動後に)実行されているアプリケーション。これの最初の部分は、アプリケーションの起動時に、オペレーティングシステムがアプリケーションのすべての命令をディスクからフェッチし、それらをramにロードする必要があるためだと思います。また、ssdアクセスはhddアクセスよりもはるかに高速であるため、ssdを使用したプログラムの起動はhddよりもはるかに高速である必要があります。osは実行中のアプリケーションのメモリページをramからページファイル/スワップスペースに移動できるため、これが現在実行中のプログラムにも影響しないことを理解していません。ディスク。実行中のプログラムがページファイル/スワップスペースに移動されたページにアクセスする必要がある場合、ページをram toに戻すには、ディスクの読み取りを行う必要があります。 ssdは、アプリケーションの起動時だけでなく、ここでもパフォーマンスを向上させるのではないでしょうか。
回答: ssdが、従来のhddと比較してアプリケーションの実行速度を必ずしも向上させない理由を尋ねます。その理由はディスクアクセスです。 ssdは、従来のハードディスクよりもはるかに高速に読み取りと書き込みを行います。ただし、アプリケーションがディスクi/o(ディスクの読み取りと書き込み)に負荷をかけない限り、ssdの利点は失われます。 someディスクへの書き込みがある場合でも、osにはディスクキャッシュがあります。これは、書き込みがramに書き込まれ、最終的には後でディスクにフラッシュされることを意味します。ディスクキャッシュは、従来のhddを使用する場合の速度を大幅に向上させます。スワッピングに関しては、はい、ssdのパフォーマンスは速くなりますが、おそらく違いに気付かないでしょう。 深刻に空きメモリが不足していて、osが大幅にスワップされていない限り、速度の違いに気付くことはありません。