Co robi „Optymalizacja dysków” w systemie Windows 8?

87

W systemie Windows 8 istnieje opcja „optymalizacji” dysku. Wygląda to podobnie do opcji Defragmentacja poprzednich wersji systemu Windows:

Zrzut ekranu

Mam dysk SSD i wiem, że dysków SSD nie należy defragmentować. Jednak system Windows 8 rozpoznaje, że dysk jest dyskiem SSD i nadal twierdzi, że wymaga optymalizacji. Co dokładnie robi opcja „Optymalizuj” w systemie Windows 8? Czy jest bezpieczny dla dysków SSD?

Ry-
źródło
2
Wprowadziłem kilka istotnych zmian w pytaniu, aby zapobiec jego zamknięciu. Uważam, że jest to ważne pytanie i warte odpowiedzi, ponieważ jestem zainteresowany tym, co to robi. Jeśli nie zgadzasz się z wprowadzonymi zmianami, możesz cofnąć, zmienić lub wysłać mi ping z pytaniami.
James Mertz,

Odpowiedzi:

77

W tym celu uruchom polecenie Przytnij na dysku (jeśli obsługuje). W rzeczywistości nie defragmentuje dysku, jak ma to miejsce w przypadku tradycyjnego dysku obrotowego. Prawdopodobnie dobrym pomysłem jest wykonanie funkcji Przytnij, aby wyczyścić bloki, które nie są już używane.

Narzędzia oceny systemu Windows (narzędzie WinSAT) jest to, co początkowo określa, czy napęd jest SSD i przełącza zachowanie Disk Optimizer. W systemie Windows 8 winsat działa zgodnie z harmonogramem Microsoft \ Windows \ Maintenance w Harmonogramie zadań. To samo narzędzie (winsat), które wyłączałoby defragmentację dysków SSD w systemie Windows 7.

Wystarczy powtórzyć punkt i doprowadzić go do domu: Nie myśl o Disk Optimizer pod Windows 8 wyłącznie jako Defrag; jest to teraz narzędzie ogólnego zastosowania, które wykonuje odpowiednie zadanie optymalizacji dysku w zależności od typu podłączonego dysku. Identyfikacja typu dysku jest oparta na winsat.

Oficjalna odpowiedź na podobne pytanie dostępna na stronie Ans.microsoft.com

Kiran Bangalore [MSFT] -

Witaj, W Windows 7 - wyłączyliśmy defragmentację dysków SSD, jak wspomniałeś we wpisie; ale w Windows 8 zmieniliśmy narzędzie do defragmentacji, aby zrobić ogólne narzędzie do optymalizacji, które obsługuje różne rodzaje pamięci, aw przypadku dysków SSD wyśle ​​wskazówki „przycinania” dla całego woluminu;

Dyski SSD to urządzenia pamięci masowej wykonane z pamięci flash; pamięć flash, w przeciwieństwie do dysków twardych, to urządzenia, które można kasować na blokach - można je zapisywać na poziomie bajtów, ale trzeba je kasować na poziomie bloków; Trim to wskazówka dotycząca poziomu pamięci masowej, która została wprowadzona w systemie Windows 7 dni w celu wskazania, że ​​system Windows nie korzysta z niektórych regionów urządzenia pamięci masowej; NTFS wyśle ​​te wskazówki przycinania, gdy pliki zostaną usunięte lub przeniesione z tych regionów; Dyski SSD wykorzystują te wskazówki, aby przeprowadzić czyszczenie w tle, zwane „odzyskiwaniem”, co pomaga im przygotować się do następnego zapisu. Dysk SSD może zdecydować się na natychmiastową optymalizację, przechowywanie informacji do późniejszej optymalizacji lub całkowite odrzucenie podpowiedzi i nieużywanie jej do optymalizacji, ponieważ nie ma czasu na natychmiastową optymalizację.

W systemie Windows 8, gdy Storage Optimizer (nowe narzędzie do defragmentacji) wykryje, że wolumin jest zamontowany na dysku SSD - ponownie wysyła pełny zestaw wskazówek dotyczących przycinania dla całego woluminu - odbywa się to w czasie bezczynności i pomaga uwzględnić dyski SSD które nie były w stanie wyczyścić wcześniej - szansa na reakcję na te wskazówki oraz czyszczenie i optymalizator zapewniające najlepszą wydajność. Nie wykonujemy tradycyjnej defragmentacji (przenoszenie plików do miejsca, w którym jest miejsce i wydajność optymalizatora) na dyskach SSD.

Dziękuję za pytanie i mam nadzieję, że to wyjaśnia potrzebę regularnego uruchamiania Optymalizatora pamięci.

Sztuka
źródło
3
Czy mógłbyś dodać więcej szczegółów na temat tego, co dokładnie „optymalizuje” napęd poza tym, co robi dla dysków SSD?
James Mertz,
@KronoS Zaktualizowałem odpowiedź oryginalnym cytatem. Na dyskach SSD wydaje TRIM dla całego woluminu, dla dysków HDD wykonuje dobrą defragmentację.
Scott Chamberlain,
W W8 jest więcej opcji defragmentacji, jak dotąd brak oficjalnej dokumentacji .... eightforums.com/windows-8-news/…
Moab
Czy to normalne, że zajmuje to dużo czasu (ponad 10 minut), a maszyna zwalnia do pełzania podczas trwania? Mój laptop ma dysk SSD (i Win8 to rozpoznał), a gdy ostatnio uruchomiono optymalizator dysków, system był bezużyteczny podczas pracy. Czy to naprawdę ma , że dużo pracy TRIM zrobić, zwłaszcza że najwyraźniej wysyła wykończenia Okna komend jak to działa.
Ian Griffiths
@IanGriffiths, powiedziałbym, że jest to bardzo niezwykłe. W systemach, w których go uruchomiłem lub zaplanowałem, kończy się dość szybko i nie zauważam żadnej użyteczności z dyskiem. Być może rzuciłbym okiem na stronę producenta dysku SSD, aby sprawdzić, czy ma aktualizację oprogramowania układowego dla dysku. Możliwe jest również, że system Windows mógł nie rozpoznać dysku jako dysku SSD i wykonywać rzeczywistą operację defragmentacji (co wyjaśniałoby problem z prędkością).
Art.
3

Optymalizuj dyski w systemie Windows 8, wcześniej nazywanym Defragmentatorem dysków, pomaga zoptymalizować różne typy dysków, z których obecnie korzystają komputery. Bez względu na rodzaj dysku używanego przez komputer, system Windows automatycznie wybiera optymalizację odpowiednią dla tego dysku.

Podczas gdy tradycyjna defragmentacja dysków SSD nie jest wymagana, zdecydowanie wymagana jest optymalizacja dysków SSD - dyski SSD zwalniają z powodu fragmentacji plików i wolnego miejsca.

Condusiv Technologies ma krótki film wideo zatytułowany „ Forum Post Response: SSDs and Defrag ”, który powinien zapewnić wyraźniejszy obraz.

Szymon
źródło
Czy to jest jak późna, mniej przydatna kopia najważniejszej odpowiedzi?
Ry-
@minitech Kiedy mówisz późno - nie wiedziałem, że to wyścig. To było na liście najważniejszych pytań 7 godzin temu i nie próbowałem konkurować z najlepszą odpowiedzią. Drugi akapit go podnosi
Simon
Nie, to nie jest wyścig, po prostu odpowiedzi w podobnych momentach czasami mają podobną treść. W tym przypadku trochę głupiego problemu ze stylem w mobilnej wersji tej witryny sprawiło, że wyglądało na to, że Twoja odpowiedź została skopiowana i wklejona od pierwszej. Przepraszam, nie! : D Jeśli zrobisz coś w rodzaju małej edycji, zmienię mój głos.
Ry-
@minitech Nie ma problemu, jaką edycję sugerujesz
Simon
Czy link ma być wbudowany, tak sądzę? :) [This short video](http://www.youtube.com/watch?v=hznCSqb4Mzg)?
Ry-
2

Oto kolejna odpowiedź w celach informacyjnych, jest to po prostu rebrandowana wersja tego, jak nazywano Windows Defrag. W Windows 8 nazywa się to teraz Optimize Drives

Jonathan
źródło
2

Tylko dodatek do odpowiedzi Art. Windows 8 powinien zoptymalizować dysk SSD, wysyłając polecenie TRIM, ale w rzeczywistości wykonuje defragmentację. Oto część dziennika aplikacji:

Get-EventLog -LogName Aplikacja -Source "microsoft-windows-defrag" | sort timegenerated -desc | fl timegenerated, wiadomość

TimeGenerated: 03.10.2013 14:42:54 Wiadomość: Optymalizator pamięci zakończył pomyślnie ponowne przycinanie (C :)

TimeGenerated: 03.10.2013 14:42:54 Wiadomość: Optymalizator pamięci zakończył defragmentację w (C :)

TimeGenerated: 03.10.2013 14:26:24 Wiadomość: Optymalizator pamięci zakończył pomyślnie ponowne przycinanie w systemie zarezerwowanym

TimeGenerated: 03.10.2013 14:26:24 Komunikat: Optymalizator pamięci zakończył defragmentację w systemie zarezerwowanym

Jedynym dyskiem w notebooku jest dysk SSD.

Tak więc obecnie w systemie Windows 8 występuje błąd, który powoduje okresową defragmentację dysku SSD.

Alex Cardenas
źródło
7
To, że mówi „defragmentacja”, nie oznacza, że ​​tak się stało. Znaczniki czasu są w tej samej sekundzie, co wydaje mi się, że po prostu wywołuje polecenie TRIM „defragmentacja” i nigdy nie uruchomiło prawdziwej defragmentacji dysków twardych.
Slurpee