Beziehung zwischen Schreib- und Dateisystemblockgröße in SSD-Festplatten auf Apple

Beziehung zwischen Schreib- und Dateisystemblockgröße in SSD-Festplatten auf Apple

R. Stevens hat uns in seinem berühmten Buch über das Programmieren in Betriebssystemumgebungen gelehrt, dass die Leistung am besten ist, wenn die Blockgröße des Systemaufruf-Schreibvorgangs mit der Blockgröße des Dateisystems vergleichbar (oder sogar gleich) ist. Eine geringere Schreibblockgröße verringert die Leistung, eine höhere verbessert sie nicht wesentlich. Dies lässt sich auf „normalen“ Dateisystemen wie ext2, ext3 usw. auf herkömmlichen rotierenden Festplatten leicht überprüfen.

Dies scheint jedoch nicht für Solid-State-Disks (SSDs) mit einem bestimmten Dateisystem (in meinem Fall Apples HFS) zu gelten. Es besteht kein erkennbarer Zusammenhang zwischen den beiden Blockgrößen, und die beste Leistung wird weit über die Blockgröße des FS hinaus erreicht; in meinem Fall beträgt die Blockgröße des FS 4096; die beste Leistung wird über 10 KB der Schreibblockgröße hinaus erreicht.

Ist bekannt, dass dies mit der HFS- und/oder SSD-Technologie zusammenhängt und wie wird es von MacOS verwaltet?

verwandte Informationen