4

内部ページ サイズが 8k の SSD がありますが、Linux は 4k ページ サイズしかサポートしていません。私の質問は、Java メモリ マップ ファイルを使用すると、一度に 4k または 8k ブロックでの読み取り/書き込みのパフォーマンスが向上するかどうかです。各バケットが 4k または 8k ブロックであるメモリ マップ ファイルを使用して、ディスク ベースのハッシュ マップを作成しています。最初の 4k にしかアクセスしていない場合でも、ssd が 8k を読み取る場合は、8k ブロックを使用する必要があるようです。そうしないと、読み取りの半分が無駄になるからです。ただし、Linux は 4k ブロックでのみ動作するため、ssds の観点からは 1 ページしかなくても、OS の観点からは 2 ページを読み取るオーバーヘッドがあるかどうかはわかりません。

4

1 に答える 1