Apple の SSD ディスクにおける書き込みとファイルシステムのブロックサイズの関係

Apple の SSD ディスクにおける書き込みとファイルシステムのブロックサイズの関係

R. Stevens は、OS 環境でのプログラミングに関する有名な著書の中で、システム コールの書き込みブロック サイズがファイル システムのブロック サイズと同程度 (または等しい) である場合に、パフォーマンスが最高になることを教えています。書き込みブロック サイズが小さいほどパフォーマンスは低下し、大きいほどパフォーマンスは大幅に向上しません。これは、従来の回転ディスク上の ext2、ext3 などの「通常の」ファイル システムで簡単に確認できます。

しかし、特定のファイルシステム (私の場合は Apple の HFS) を搭載したソリッド ステート ディスク (SSD) の場合は当てはまらないようです。2 つのブロック サイズの間には明らかな関係はなく、最高のパフォーマンスは FS のブロック サイズをはるかに超えて達成されます。私の場合、FS のブロック サイズは 4096 で、書き込みのブロック サイズが 10k を超えると最高のパフォーマンスが達成されます。

これは HFS や SSD テクノロジーに関連しており、MacOS によってどのように管理されるかがわかっていますか?

関連情報