USB フラッシュ ドライブは使用するたびに遅くなります (そして聞きたくない簡単な解決策)
初めてフラッシュドライブを手に入れたとき、私の世界は変わりました。たとえ一瞬でも、その速さを気にしたことはありませんでした。
1.44MB のフロッピー ディスクから 64MB になりました (はい、 メガバイト) フラッシュドライブには 1 か月分の小遣いがかかります。これは、私がポータブル アプリを使い始めたときでもありましたが、その当時でも、古いドライブはアプリを実行するのに十分以上の速度でした。
現在、一般的なフラッシュ ドライブには数十ギガバイト、さらには数百ギガバイトの記憶領域があり、速度が重要です。特に、最新の USB ポートは 1 秒あたり数百メガバイトを転送できるためです。しかし、サムドライブは使えば使うほど遅くなり、場合によっては使いやすさに影響を与えるほどになってしまいます。それでは何が起こっているのでしょうか?
フラッシュドライブは古いデータを単純に上書きすることはできません
それがとてもシンプルだったら
フロッピー ディスクや機械式ハード ドライブでは、古いデータを上書きするだけで済みますが、フラッシュ メモリの場合はそう単純ではありません。代わりに、データはブロックに保存されるため、そのブロックのごく一部のデータのみを変更したい場合でも、全体を消去してからすべてのデータを書き直す必要があります。
つまり、変更したくないデータはどこかにバッファリングする必要があります。新しいフラッシュドライブが非常にサクサクと感じるのはこのためです。大量のクリーンなブロックにアクセスできるため、空のブロックに書き込むのではなく、強制的にブロックを消去して再書き込みするまで、そのブロックが優先されます。したがって、論理的には、単にクリーンなブロックに書き込むのではなく、ブロックをキャッシュして消去し、再書き込みする必要がある場合、ドライブの速度が低下します。
明確にしておきますが、これにより、次のような場合にドライブが遅くなります。 書き込み データ。データの読み取りには影響しません。したがって、ビデオや音楽などのファイルを読み取るためにフラッシュドライブを主に使用している場合、これは問題ではありません。ただし、ポータブル アプリを実行している場合や増分バックアップを作成している場合は、問題になる可能性があります。フラッシュドライブが小さいほど、すぐに壁にぶつかります。
安価な USB メモリには SSD にはない欠点があります
量ではなく質の違いだ
USB フラッシュ ドライブと SSD の違いは何ですか?最近では USB SSD も入手できるので、単にフラッシュ ドライブと呼んでもいいのではないでしょうか?結局のところ、同じ基本的な NAND メモリ チップ テクノロジーが使用されています。
かなりの違いがありますが、重要な違いはドライブコントローラーです。このチップはドライブのハードウェアレベルの操作を管理します。オペレーティング システムはコマンドやリクエストをドライブに送信できますが、実際にそれらのコマンドを実行し、基本的なメンテナンスを行うのはコントローラーです。
一般に、SSD には、ドライブのパフォーマンスと健全性を維持するための徹底的な先制メンテナンスを実行できる高度なコントローラーが搭載されています。安価なフラッシュドライブには、ドライブ自体よりも高価なコントローラーチップは搭載されていません。
フラッシュドライブではガベージコレクションの品質が良くありません
汚い仕事、出来が悪い
フラッシュ ドライブと SSD コントローラーはどちらも「ガベージ コレクション」を実行します。これにより、ドライブはアイドル時間を利用してデータ ブロックを消去し、データを統合して、書き込むための新しい空のブロックがたくさんできるようにします。最新の SSD には、どのデータをグループ化するかを認識しながら、これをより高速に、よりインテリジェントに、高レベルの精度で実行できる洗練されたドライブ コントローラーが搭載されています。
さらに重要なのは、オペレーティング システムが実際に、上の図の TRIM コマンドのようなコマンドを SSD に送信できることです。特定のブロックが安全に消去できることを通知するため、アイドル時間が空くまでドライブをクリーンアップするまで待つ必要がありません。これは一般的な単純なフラッシュ ドライブでは不可能であるため、ドライブが差し込まれ、電源が入っていること、および内部コントローラーが、内部の状態が整うのに十分なほど静かになったかどうかを判断することに頼る必要があります。
誰も聞きたくない解決策はドライブを空にすることです
面倒ですが、スピードを考えるとそれだけの価値があります
解決策の 1 つは、メンテナンス アルゴリズムが実行できるように、フラッシュ ドライブを一晩接続したままにすることだと思うかもしれません。時間があればそれも悪くありませんが、より迅速な解決策は、フラッシュ ドライブの内容を定期的にバックアップし、すべてを再度コピーする前にドライブをフォーマット (通常は exFAT で) することです。完全なフォーマットはフラッシュ ドライブに余分な負担をかけ、いずれにしても適切なガベージ コレクションと同じではないため、「クイック」フォーマットをお勧めします。
すべてのファイルを 1 回のコピー操作で戻すと、ドライブ コントローラーに断片化を減らし、より多くの空きブロックを作成する機会が与えられ、未使用のブロックは簡単なガベージ コレクションに使用できるようになります。
場合によっては、実際の修正は新しいフラッシュドライブである場合があります
ある時点で、ドライブ内のフラッシュ メモリが摩耗し、速度が低下し、動作しなくなります。新しいフラッシュ ドライブは、より優れたテクノロジー、耐久性、より高速なパフォーマンスを備えています。したがって、最終的に、USB ドライブのパフォーマンスに関して最善の策は、何をしても改善が見られない場合に新しいものを購入することです。
このテーマについてさらに詳しく知りたい方は以下をご覧ください