現在のセットアップでドライブをフォーマットするときに推奨されるデフォルトのアロケーションユニットサイズは4096バイトです。大小のサイズの長所と短所の基本は理解していますが(パフォーマンスの向上とスペースの節約)、ソリッドステートドライブ(シーク時間はハードディスクよりも大幅に少ない)の利点により、割り当てがはるかに小さくなる状況が生じる可能性があるようですサイズは有害ではありません。
この場合、SSDの欠点を克服するのに少なくとも部分的に役立ちます(GBあたりの価格が大幅に高くなります)。
シーク時間に特に関連する小さい割り当てサイズの「コスト」を決定する方法はありますか?または、この新しい技術に基づいてデフォルトからの変更を推奨する研究や記事はありますか?
(プログラムファイル、OSファイル、データ、mp3、テキストファイルなどのサイズの最も平均的なばらつきを想定しています。)
あなたが良い記事を探しているなら私がお勧めします
SSDの使用方法と使用理由 by Robert Hallock
クラスタリングとブロックサイズについて説明する部分を含む2ページにリンクしました。
[...]この問題の解決策は、クラスターサイズを増やすことです。これには、いくつかの利点があります。
- ファイルシステムの複雑さの軽減。クラスタが少ないほど、整理する必要が少なくなります。
- クラスタサイズがブロックサイズと同等になるにつれて、読み取りおよび書き込み速度が向上します。
- システムが主に大きなファイルで構成されている場合のスラックスペースの減少。
しかし、ほとんどの人がさまざまな情報を持っているため、クラスターサイズの増加はソリッドステートディスクの特効薬ではありません。多くの場合、ゲームには無数の小さなファイルが含まれており、オペレーティングシステムはほとんどの場合小さなファイルの合計です。しかし、映画、音楽、アーカイブ、MMOは、クラスターサイズを拡大するのに最適です。小さなクラスターのアンカーよりもイライラするのは、最新のWindowsオペレーティングシステムで大きなクラスターを取得するための複雑なプロセスです。このような偉業には、Windowsをインストールする前にクラスターサイズを増やすことができるAcronis Disk Directorなどのプログラムを計画的に使用する必要があります。既存のクラスターのサイズを変更することも可能ですが、そのような手順は驚くほどさまざまな成功度で達成されます。
クラスターサイズがブロックサイズに近づくにつれてパフォーマンスが向上するという点では、Hollock( " SSDの方法と理由 ")に間違いなく同意します。このような状況では、クラスターリクエストごとに最小限の数のブロック読み取りとオーバーヘッドが発生します。
クラスターサイズがブロックサイズよりも小さいと、パフォーマンスに大きな影響を与えるとは限りませんが、通常はオーバーヘッドが大きくなります(SSDがブロックを読み取り、要求されたクラスター内にないブロックの部分を削除するため)。ドライブが断片化されており、同じブロック上の隣接するクラスターが同じファイルの一部でない場合)
一般に、クラスターサイズをSSDのブロックサイズまで(ただしそれを超えないまで)増やすと効果的です。 (もちろん)損失は、スペースを失い始めることであり、言及したように、SSDの$/GBは磁気メディアよりもはるかに高くなります。
持っている金額に応じて、次のいずれかを実行できます。1)クラスターサイズをドライブのブロックサイズに設定し(Hollockが言うには少々面倒かもしれません)、スペースを犠牲にしてより多くの$$を費やす必要がある間にパフォーマンスのメリットを享受します。
または
2)クラスターサイズをドライブ上の平均ファイルのサイズ(またはブロックサイズの要素とするために少し大きいサイズ)に設定し、パフォーマンスを(潜在的に)犠牲にしながらドライブ容量を向上させます。クラスターサイズがブロックサイズより大幅に小さい場合は、ドライブをデフラグした状態にしてください。
これが役に立てば幸い:)
これは逸話の1つですが、 デフォルトの4k以外のクラスターサイズを使用することには実際の利点はありません を示唆しています。より多くの 処理するI/O要求 があるかもしれませんが、それは大きなもののスキームでは無視できるでしょう。
両方の回答(およびHallockの問題)は、書き込み増幅の削減が達成しようとしていることと矛盾します。つまり、不要なNANDの摩耗を削減します。クラスターサイズを大きくすると、ディスクへの無駄な書き込みが増えることになります。 SSDのデフラグを実行しますか?これはSSDを使用することの致命的な罪の1つです。