Istnieją dwa główne powody różnicy wydajności i dwa możliwe powody. Po pierwsze, główne powody:
Zwiększona wydajność ext4 w porównaniu z NTFS
Różne testy porównawcze wykazały, że rzeczywisty system plików ext4 może wykonywać wiele operacji odczytu i zapisu szybciej niż partycja NTFS. Zauważ, że chociaż testy te nie wskazują rzeczywistej wydajności, możemy ekstrapolować te wyniki i wykorzystać to jako jeden z powodów.
Jeśli chodzi o to, dlaczego ext4 faktycznie działa lepiej, to NTFS można przypisać wielu różnym przyczynom. Na przykład ext4 obsługuje bezpośrednio opóźnioną alokację. Znowu jednak wzrost wydajności zależy ściśle od używanego sprzętu (i może być całkowicie zanegowany w niektórych przypadkach).
Ograniczone wymagania dotyczące sprawdzania systemu plików
System plików ext4 jest również zdolny do szybszego sprawdzania systemu plików niż inne równoważne systemy plików kronikowania (np. NTFS). Według strony Wikipedii:
W ext4 nieprzydzielone grupy bloków i sekcje tabeli i-węzłów są oznaczone jako takie. Umożliwia to e2fsck całkowite pominięcie ich podczas sprawdzania i znacznie skraca czas sprawdzania, czy system plików o rozmiarze ext4 jest zbudowany do obsługi. Ta funkcja jest zaimplementowana w wersji 2.6.24 jądra Linux.
A teraz dwa możliwe powody:
Narzędzia do sprawdzania systemu plików
Niektóre aplikacje mogą uruchamiać różne procedury w systemach plików, aby faktycznie wykonać „sprawdzenie” kondycji. Można to łatwo zauważyć, jeśli używasz zestawu narzędzi fsck w systemie Linux w porównaniu z narzędziem chkdsk w systemie Windows. Aplikacje te są napisane w różnych systemach operacyjnych dla różnych systemów plików. Powodem, dla którego przedstawiłem to jako możliwą przyczynę, jest to, że wywołania systemowe niskiego poziomu w każdym systemie operacyjnym są inne, więc możesz nie być w stanie bezpośrednio porównać narzędzi za pomocą dwóch różnych systemów operacyjnych.
Fragmentacja dysku
Ten jest łatwy do zrozumienia, a także pomaga nam zrozumieć różnice między systemami plików. Chociaż wszystkie dane cyfrowe przechowywane w pliku są takie same, sposób ich przechowywania na dysku twardym różni się w zależności od systemu plików. Fragmentacja plików może oczywiście zwiększyć prędkość dostępu, przypisując większą różnicę prędkości.