Wird eine große Blockgröße die Geschwindigkeit spürbar beeinträchtigen?

Wird eine große Blockgröße die Geschwindigkeit spürbar beeinträchtigen?

Ich habe Diskussionen darüber gesehen, dass esBußgeldeine große Blockgröße auf Laufwerken zu haben, auf denen große Dateien gespeichert werden, da nicht viel Platz verschwendet wird. Aber wird es auchhelfenum das Lesen zu beschleunigen? Ich meinebemerkbaran Geschwindigkeit gewinnen.

Gehen Sie von NTFS, Windows 7 x64 aus.

Antwort1

Bei rotierenden Festplatten erhalten Sie mit etwas Glück eine kleine (~1 %) Leistungssteigerung bei größeren Dateien, die jedoch vernachlässigbar ist. Bei SSD-Festplatten werden Sie überhaupt keinen Unterschied feststellen.

Der Grund dafür, dass es kaum einen Leistungsunterschied gibt, liegt darin, dass die zugrundeliegende Hardware (CPU, SATA-Controller, HDD-Controller) in modernen PCs so leistungsfähig ist, dass die Lesegeschwindigkeit effektiv nur durch die Physik des Lesens der Daten vom Speichermedium selbst begrenzt wird.

Mit anderen Worten: Das Lesen von 1024 zusammenhängenden 4-KB-Teilen dauert genauso lange wie das Lesen von 64 zusammenhängenden 64-KB-Teilen. Natürlich fordern Sie die Hardware 1024-mal statt 64-mal nach Daten an, aber der Mehraufwand ist lächerlich gering.

Wenn ich einige Benchmarks finde, die dies untermauern, werde ich sie hier hinzufügen.

verwandte Informationen