Czy defragmentacja naprawdę pomaga? [duplikować]

16

Możliwa duplikat:
Czy defragmentacja ma już znaczenie dla poprawy wydajności dysku?

Kiedyś defragmentacja dysku twardego znacznie zwiększyła wydajność. W czasach DOS defragmentowałem dyskietki, gdybym nie zamierzał wprowadzać więcej zmian w plikach (zajęło to dużo czasu, ale było warto).

Teraz ... już nie wiem. Znam teorię, ale w ciągu ostatnich kilku lat miałem „niewyraźne wrażenie”, że nie tylko nie wydaje się to pomocne, ale rzeczy faktycznie zwalniają po pierwszej defragmentacji „dziewiczego” dysku twardego. Nie mówię o dyskach flash - mówię o dobrych, starych dyskach twardych.

Użyłem również narzędzi innych firm, które są w stanie defragmentować więcej plików (MBR podczas rozruchu itp.) Lub mają więcej fantazyjnych funkcji, i nie wiem, czy to wpływa na wydajność. Oczywiście działają ładniej, ale to nie wystarczy dla mojej kieszeni.

Nie wiem czy to mi się śni. Czy są na to jakieś twarde dane? Czy defragmentacja nadal pomaga we współczesnym systemie Windows?

Moje doświadczenie to 99% w systemie Windows XP. Co powiesz na Vista lub Windows 7? Czy defragmentacja jest bardziej skuteczna w tych wersjach systemu Windows?

Euro Micelli
źródło
3
Tak
Isaac Waller
Zawsze kusi mnie odpowiedź „Tak” lub „Nie” w przypadku pytań, w których tytuł jest zamknięty.
Grant
@Grant: Wierzę w tematy „krótkie i słodkie”; są „streszczeniami”. Ciało pytań ma kilka pomysłów i przemyśleń oraz bardziej szczegółowe pytania - liczę trzy znaki zapytania w ciele :-). Oczywiście nie chodzi mi o veredict, ale o dyskusję na ten temat. Twoje zdrowie!
Euro Micelli,

Odpowiedzi:

10

Defragmentacja na ogół będzie miała niewielki zauważalny efekt, chyba że system plików na początku jest bardzo rozdrobniony (tj. Był już jakiś czas i widział dużo aktywności lub stał się bardzo pełny (> 85%) w pewnym momencie). Nowoczesne systemy plików, takie jak ext2 / 3/4 i NTFS, są całkiem dobre w unikaniu chronicznej fragmentacji.

Istnieje kilka wyjątków od tej reguły:

  1. Systemy plików FAT16 / FAT32 używają od początku do końca algorytmu alokacji bloków od pierwszego do początku podczas tworzenia i powiększania plików, co w wielu przypadkach prowadzi do bardzo złej fragmentacji
  2. Niektóre defragmentatory wykonają dobrą robotę, organizując powiązane pliki, szczególnie te używane podczas uruchamiania. Może to poprawić szybkość rozruchu, ale nie poprawi wiele więcej. Późniejsze warianty systemu Windows robią to do pewnego stopnia automatycznie, więc nie trzeba tego robić ręcznie
  3. Kiedy system Windows zaczynał od systemu plików FAT, a następnie konwertował do systemu plików NTFS podczas procesu instalacji z defragmentacją po zakończeniu instalacji, mógł mieć wymierną różnicę. Niektórzy sugerują, że (defragmentacja po instalacji jest użytecznym zadaniem) nadal tak jest, wielu sugeruje inaczej.

Nie chodzi również o to, że jeśli mówimy o systemie plików, który będzie używany przez wielu użytkowników jednocześnie, lub po prostu o wielu aplikacjach w zależności od obciążenia we / wy przekazanie, defragmentacja nie ma większego znaczenia (chyba że system plików był w bardzo nieuporządkowanym stanie na początek), ponieważ i tak głowice napędowe będą się obracać w tę iz powrotem, aby obsługiwać różne równoległe zadania.

David Spillett
źródło
7

Uwaga specjalna: nie defragmentuj dysków półprzewodnikowych. Dodatkowe przejazdy są niepotrzebne i skracają żywotność dysku.

TheTXI
źródło
Z tego, co przeczytałem (nie widziałem tego z pierwszej ręki), dyski SSD nawet nie pozwalają na defragmentację. To jest wyszarzone, Windows lub coś takiego.
Grant
1

Kilka interesujących informacji na temat pomiaru wydajności w systemie Windows Vista ...

Defragmentacja dysku przenosi pofragmentowane pliki do większych ciągłych regionów na dysku. Przenosi pliki dostępne podczas uruchamiania i uruchamiania aplikacji w kierunku zewnętrznej krawędzi dysku, gdzie można osiągnąć wyższe prędkości transferu. Defragmentacja dysku wykorzystuje także operacje we / wy o niskim priorytecie.

Wydaje się, że pomogłoby to nie tylko skrócić czas wyszukiwania i wirowania, ale także zwiększyć szybkość przesyłania danych dla plików rozruchowych (skrócić czas uruchamiania).

JP Alioto
źródło
-1

WinDirStat daje dobre wyobrażenie o tym, jak dane są rozproszone na dysku twardym. W przypadku plików większych niż klaster system operacyjny rozdzieli go i umieści w wielu klastrach na całym dysku. Gdy musisz uzyskać dostęp do jednego z tych plików, głowica magnetyczna dysku musi przejść do każdego miejsca na talerzu i odczytać elementy. Gdyby wszystkie te klastry były blisko siebie, ruch byłby mniejszy, a czas dostępu do plików nieco krótszy. Możliwe jest również, że dysk nie jest najsłabszym ogniwem w łańcuchu, że tak powiem, więc wydajność uzyskana z defragmentacji może nie być tak widoczna. Ale to pomaga.

John T.
źródło
Dlaczego warto korzystać z WinDirStat zamiast korzystać z wbudowanego narzędzia do analizy defrracji w systemie Windows? W tym przypadku myślę, że proste narzędzie jest najlepszym narzędziem.
MDMarra,
Bardziej podoba mi się przedstawienie graficzne, a aplikacja ma mniej niż 1 MB
John T