Es gibt zwei Hauptgründe für den Leistungsunterschied und zwei mögliche Gründe. Erstens die Hauptgründe:
Erhöhte Leistung von ext4 gegenüber NTFS
Verschiedene Benchmarks haben ergeben, dass das eigentliche ext4-Dateisystem eine Vielzahl von Lese- / Schreibvorgängen schneller als eine NTFS-Partition ausführen kann . Beachten Sie, dass diese Tests zwar keinen Hinweis auf die tatsächliche Leistung geben, wir diese Ergebnisse jedoch extrapolieren und als einen Grund verwenden können.
Warum ext4 tatsächlich eine bessere Leistung als NTFS erbringt, kann auf eine Vielzahl von Gründen zurückgeführt werden. Beispielsweise unterstützt ext4 die verzögerte Zuweisung direkt. Auch hier hängen die Leistungssteigerungen streng von der verwendeten Hardware ab (und können in bestimmten Fällen vollständig negiert werden).
Reduzierte Anforderungen an die Überprüfung des Dateisystems
Das ext4-Dateisystem kann auch schnellere Dateisystemprüfungen durchführen als andere gleichwertige Journal-Dateisysteme (z. B. NTFS). Laut der Wikipedia-Seite:
In ext4 werden nicht zugewiesene Blockgruppen und Abschnitte der Inode-Tabelle als solche markiert. Auf diese Weise kann e2fsck sie bei einer Prüfung vollständig überspringen und die Zeit für die Prüfung eines Dateisystems der Größe ext4, das unterstützt wird, erheblich verkürzen. Diese Funktion ist in Version 2.6.24 des Linux-Kernels implementiert.
Und jetzt die zwei möglichen Gründe:
Dienstprogramme zur Überprüfung des Dateisystems selbst
Bestimmte Anwendungen führen möglicherweise unterschiedliche Routinen auf Dateisystemen aus, um die Integritätsprüfung tatsächlich durchzuführen. Dies ist leicht zu erkennen, wenn Sie das unter Linux festgelegte Dienstprogramm fsck im Vergleich zum Dienstprogramm chkdsk unter Windows verwenden. Diese Anwendungen sind auf verschiedenen Betriebssystemen für verschiedene Dateisysteme geschrieben. Der Grund, warum ich dies als möglichen Grund anspreche, ist, dass die Systemaufrufe auf niedriger Ebene in jedem Betriebssystem unterschiedlich sind. Daher können Sie die Dienstprogramme möglicherweise nicht direkt mit zwei verschiedenen Betriebssystemen vergleichen.
Festplattenfragmentierung
Dieser ist leicht zu verstehen und hilft uns auch, die Unterschiede zwischen Dateisystemen zu verstehen. Während alle digitalen Daten in einer Datei gleich sind, unterscheidet sich die Art und Weise , wie sie auf der Festplatte gespeichert werden, von Dateisystem zu Dateisystem erheblich. Die Dateifragmentierung kann offensichtlich die Zugriffsgeschwindigkeit erhöhen, was auf einen größeren Geschwindigkeitsunterschied zurückzuführen ist.