SSD と HDD がある場合にファイルを処理する最も速い方法は何ですか?

SSD と HDD がある場合にファイルを処理する最も速い方法は何ですか?

解析してさらに大きなファイルを作成する必要がある巨大なファイルがいくつかあり、マシンには 2 つのディスク (SSD 1 つと HDD 1 つ) があります。

これらのファイルを処理する最も速い方法は何かと思いました。1 つのディスクから読み取り、別のディスクに書き込むのが最善だと思いますが、SSD と HDD のどちらから読み取りたいですか? それとも、SSD の方が高速なので、すべてを SSD で実行するのが最善でしょうか?

私は、この特定のケースに関するアドバイスだけでなく、ファイルの圧縮、ビデオの変換など、ディスクへの集中的な読み取りと書き込みを行うあらゆる種類のファイル処理アクティビティに関するアドバイスも求めています。

答え1

一般的に, SSDはHDDよりもプロセスの読み取り部分のパフォーマンスが優れています。そして、一般的にお使いの SDD は以前に使用されたことがある可能性があるため、最初に何らかの消去を実行しなければ書き込める「クリーン領域」が十分にない可能性があります。

テストできない場合どちらの組み合わせが高速かを確認するには、SDD から読み取り、HDD に書き込みをしてみてください。

答え2

SSD は従来の機械式 HDD よりもはるかに高速な読み取り/書き込み速度を実現できることを考えると、読み取り/書き込み速度に依存するタスクは、論理的に SSD を使用した方がより効率的に実行できることになります。考慮すべき点は、当然ながら、ファイル (および結果のファイル) のサイズと SSD のサイズです。

SSD が比較的新しい場合は、トリムされている可能性が高くなります。その場合、ディスクをクリーンな状態に保つため、他の回答で言及されている「消去」は不要になります。

私の提案としては、SSD に十分なストレージ容量がある場合は、それを使用するということです。

答え3

自分でベンチマークをいくつか作成しました。設定は次のとおりです。

  • SSD: Intel、80Go、69%空き
  • HDD: WD Velociraptor 160Go / 10k rpm、空き容量79%

StreamReader/StreamWriter を使用して C# で記述されたバッチを使用して、1Go ファイルを読み取り、各行に情報を追加し、3Go ファイルを作成しています。

結果は次のとおりです。

R    W     times in seconds                    average
SSD  SSD   79   77   78   77                   78
SSD  HDD   67   62   70   68                   68
HDD  SSD   100  113  85   74   118  68   81    91
HDD  HDD   81   81   70   80                   78

ということで、ベンチマークを行うときはいつものことですが、結果、特に HDD から HDD へのプロセスの速度と、HDD から SSD へのプロセスの分散に非常に困惑しています (そのため、今回はさらに測定を行いました)。

明らかに、SSD で読み取り、HDD で書き込みを行う方が優れています (少なくとも私の構成では)。この結果について説明できる方がいれば、ぜひ教えてください。

答え4

SSDは以下に最適です何でも. 何をしたいとしても、SSD は非常に高速です。おそらく 10 倍高速です。冗談ではなく、本当にそのくらい高速です。したがって、コンピューターで何をしたいとしても、ソリッド ステート ドライブを使用してください。

関連情報