Potwierdzenie, że system Windows 7 korzysta z optymalizacji SSD

30

Zanurzyłem się i zainstalowałem Windows 7 na moim komputerze. Co więcej, zainstalowałem go na moim nowym procesorze Intel x25m (pokochałem tę zaletę SSD).

System Windows Vista znany był z tego, że drąży, dławi i w inny sposób zużywa dysk SSD. Najwyraźniej Windows 7 rozwiązuje niektóre z poważniejszych problemów.

Martwię się jednak bardziej, że być może system Windows 7 nie korzysta z tych optymalizacji. Jestem paranoikiem, ale kosztem dysku SSD (ouch !!) chcę uzyskać z niego jak najwięcej życia.

Czy można potwierdzić, że system Windows 7 używa wszystkich fajnych nowych optymalizacji SSD? Czy poprawnie potwierdził, że twój dysk jest dyskiem SSD?

Dziękuję za twój komentarz. W przeciwieństwie do pytań i odpowiedzi, Superfetch IS działa w tym systemie. Biorąc pod uwagę odpowiedź na otrzymaną linię poleceń, myślę, że system Windows 7 NIE korzysta z optymalizacji. BARDZO IRYTUJĄCE. Czy jest coś, co mogę zrobić, aby system Windows 7 traktował mój dysk jak dysk SSD?

Co też mówi się o „wyrównaniu” napędu? Czy istnieje również sposób, aby to potwierdzić?

Włączono także defragmentację dysku. Wyłączyłem to.

Do Twojej wiadomości wskaźnik wydajności systemu Windows dla systemu wynosi 7,8 dla dysku.

Seth Spearman
źródło
Możesz uzyskać informacje o wyrównaniu, używając wmic partition get startingoffsetcałkiem tego, co robisz z liczbami, które dają ci nie jestem całkowicie pewien.
GAThrawn
Nie odrzucaj zbyt szybko defragmentacji dysku SSD; patrz: superuser.com/questions/13668/what-does-a-defrag-actally-do/…
Leftium
Najprostszą rzeczą, którą chcesz zrobić, aby system Windows korzystał z dysku SSD w jak największym stopniu, jest ustawienie go jako jedynego dysku wymiany. Zobacz: superuser.com/questions/237813/… . Zmienia życie :)
rubmz

Odpowiedzi:

23

Jeśli otworzysz okno wiersza polecenia (jako administrator) i wpiszesz następujące polecenie, system Windows 7 powie ci, czy wykryto, że twój napęd obsługuje polecenie TRIM, a tym samym ustawił system Windows na automatyczne korzystanie z pełnego zakresu optymalizacji SSD:

fsutil behavior query disabledeletenotify

Powinieneś otrzymać coś takiego jak „DisableDeleteNotify = 0”, jeśli dysk jest traktowany jako dysk SSD.

Pełne pytania i odpowiedzi, które zespół inżynierów systemu Windows 7 opublikował na temat dysków SSD, znajdują się tutaj .

GAThrawn
źródło
GA, bardzo się cieszę, że zadałem pytanie. Kiedy wpisałem polecenie to polecenie, otrzymałem odpowiedź DisableDeleteNotify = 0. Co oznacza, że ​​Windows 7 NIE traktuje mojego dysku jako dysku SSD. Czy mogę coś zrobić, aby włączyć optymalizacje? Seth
Seth Spearman
2
Jeśli DisableDeleteNotify = 1, oznacza to, że Windows 7 wyłączył TRIM. Byłoby to niepożądane, gdyby dysk SSD obsługiwał TRIM.
sblair,
3
Ach **** masz rację, słuszne polecenie, ale miałem złą drogę, nie wiem, co się tam stało. Zedytuję moją odpowiedź, aby ją poprawić. Przepraszam, jeśli kogoś wprowadziłem w błąd, naprawdę nie chciałem.
GAThrawn
2
To polecenie pokazuje tylko, jeśli obsługa TRIM jest wyłączona w systemie Windows. Wynik „0” nawet nie oznacza, że ​​masz zainstalowany dysk SSD. Źródło .
i3v
1
@GAThrawn Właściwie pytanie brzmi «... jeśli Win7 używa ...», a «używanie» nie jest równe «włączony». Według mojej wiedzy , sprawdzenie „DisableDeleteNotify = 0” jest tylko powszechnym nieporozumieniem. Z własnego doświadczenia - jeden mój komputer bez dysku SSD w ogóle przechodzi tę kontrolę, a także inny, który otrzymał dysk SSD, który jest nieprawidłowo rozpoznawany jako dysk twardy. Co więcej, edycje Setha (wersje 3 i 4) oryginalnego pytania wyglądają tak, jakby zrozumiał, że „DisableDeleteNotify = 0” nie jest poprawną odpowiedzią (która została oznaczona jako poprawna ~ 30 minut przed edycją).
i3v
9

„Nowe fajne optymalizacje SSD” to w dużej mierze przemywanie oczu, prawie „nie fajne” i na pewno nie nowe. Microsoft z pewnością nie wymyślił tutaj koła na nowo.

Gdy obecny jest dysk SSD, system Windows 7 wyłączy defragmentację dysku, Superfetch, ReadyBoost, a także wstępne pobieranie rozruchu i uruchamiania aplikacji.

Jak widać, są to tylko niektóre podstawowe poprawki znane właścicielom dysków półprzewodnikowych od dawna.

Jedynym znaczącym postępem w Windows 7 jest obsługa polecenia Trim, które zajmuje się sposobem, w jaki dane są zapisywane w pamięci NAND.

Prawdziwymi „zabójcami” (żeby zabrzmieć trochę przerażająco :) są wykorzystanie pamięci wirtualnej i folderów tymczasowych, których Microsoft w ogóle nie zajął. Będziesz musiał sam zadbać o swój dysk SSD, jeśli naprawdę chcesz mieć „fajne optymalizacje”.

Oto kilka linków dla Ciebie:

Upewnij się również, aby wyrównać partycję dysku SSD i odpowiednio wykorzystać dysk RAM.

Peter Mortensen
źródło
Ale powyżej 2 linki są istotne dla Windows XP.
Boris_yo,
5

Według mojej wiedzy, obecnie nie ma prostej metody, która obejmowałaby wszystkie możliwe przypadki.
Jednak w najbardziej praktycznych przypadkach powinno wystarczyć sprawdzenie następujących elementów:

  1. Jak wspomniano tutaj fsutil behavior query disabledeletenotify powinno być 0, w przeciwnym razie TRIM zostanie wyłączony w twoim systemie operacyjnym.
    Nie oznacza to jednak, że system operacyjny rozpoznaje dysk SSD.

  2. Jeśli system operacyjny rozpoznaje dysk SSD, Windows7 powinien usunąć go z harmonogramu defragmentacji (Win8 i Win10 wyraźnie pokazują „Media type = SSD” w narzędziu „Defragmentuj i optymalizuj dyski” ). Jeśli ta część jest OK, oznacza to, że Twój system operacyjny rozpoznaje twój dysk SSD. I wysyłaj polecenia TRIM.
    Nie oznacza to jednak, że SSD je odbiera.

  3. Następnie sprawdź słowo 169, bit0 w informacji o dysku. Można to zrobić na przykład przy użyciu przybornika Intel SSD lub narzędzia hdsentinel (wystarczy wersja próbna). Prawdopodobnie jest do tego więcej narzędzi. Ten bit powinien wynosić „1”, jeśli twój dysk SSD obsługuje TRIM. (Większość współczesnych dysków SSD obsługuje to.)
    Nie oznacza to jednak, że polecenia TRIM wysyłane przez system operacyjny są poprawnie przekazywane na dysk SSD, np. Kontroler RAID może nie przekazać ich poprawnie .

  4. (Właściwie można zacząć od tego momentu.) Istnieje kilka eksperymentalnych metod, aby zobaczyć dowody, że TRIM faktycznie działa. Najprostszym i zautomatyzowanym sposobem jest użycie narzędzia TrimCheck . Sidenote: kompresja dysku, szyfrowanie dysku i opróżnianie bufora pamięci podręcznej zapisu powinny być wyłączone.
    Jest jednak jeszcze jedno zastrzeżenie - funkcje DRAT / DZAT. Zbyt sprawdź, czy twój SSD obsługuje DZAT, spójrz na słowa 69, bit14 i bit5 (ponownie, „Zestaw narzędzi Intel SSD” powinien być w stanie je pokazać, w większości przypadków).

    • Jeśli oba bity DRAT / DZAT mają wartość „1” - masz szczęście - narzędzie powinno natychmiast powiedzieć „TRIM działa” (jeśli faktycznie działa). Mimo to może być konieczne ponowne uruchomienie komputera i / lub uruchomienie „optymalizacji dysku” (jeśli używasz systemu Windows 8/10).
    • W przeciwnym razie sprawy staną się trudniejsze. Narzędzie może dać ci CONCLUSION: TRIM appears to be NOT WORKING (or has not kicked in yet)kilka tygodni. A potem Data is neither unchanged nor empty <...> CONCLUSION: INDETERMINATE, ale tak naprawdę nie oznacza to, że TRIM nie działa.
      Z drugiej strony, jest jeszcze szansa, że ​​dostaniesz CONCLUSION: TRIM appears to be WORKING!któregoś dnia. Spróbuj pozostawić komputer bezczynny na noc (a także zrestartować komputer i uruchomić „optymalizację dysku”), aby pozwolić wbudowanemu modułowi śmieciowemu SSD wykonać swoją pracę. Jeśli TrimCheck pokazuje TRIM appears to be WORKING!, prawie na pewno oznacza to po prostu (chyba że jakieś niedorzeczne narzędzie innej firmy celowo zapisywało zera tu i tam, a także umieściło zera nad danymi testowymi). Dla tych, którzy są zainteresowani, niektóre szczegóły techniczne (o ile je rozumiem) są tutaj .
  5. Twórca narzędzia hdsentinel twierdzi, że jego narzędzie wykorzystuje inne podejście, oparte na DEVICE_TRIM_DESCRIPTOR. I że sama ta metoda powinna wykonać zadanie. I to nawet nie da „fałszywie pozytywnego”, jeśli kontroler RAID nie będzie poprawnie przekazywał poleceń TRIM.

i3v
źródło
3

Myślę, że to, czego szukasz, to program o nazwie Intel SSD Toolbox, ale nie wygląda na to, że możesz go obecnie pobrać, ponieważ ma pewne błędy. Nie martwiłbym się zbytnio. Zużycie dysku SSD zajmuje bardzo dużo czasu (przeczytałem, że w normalnych przypadkach, dobry dysk SSD przeważnie przewyższa normalny dysk twardy).

Przywróć Monikę
źródło
Możesz napisać kilka koncertów dziennie przed osiągnięciem wymienionego okresu zapisu na bieżącym dysku SSD dla konsumentów. Ponieważ awaria dysku SSD jest spowodowana powolnym postępującym wzrostem czasu zapisu, w rzeczywistości jest on łatwo wykrywany przez narzędzia SMART, umożliwiające oprogramowaniu sprzętowemu przenoszenie danych do zdrowych części dysku SSD. Również artykuł, który przeczytałem, wskazał, że liczby te są pesymistyczne i że tylko kilka procent całkowitej pojemności musiało zostać usunięte jako złe sektory w tym momencie, przy czym większość z nich trwałaby znacznie dłużej.
Dan Neely,
2
downloadcenter.intel.com/… to jest Intel SSD Toolbox, to w pełni działający bankomat.
Raveren
1
@BrendanLong AFAIU, mówisz o tej metodzie. Ale po pierwsze, może nie działać w niektórych przypadkach, np. Przez mój kontroler RAID „LSI SAS3 3008 Fury” w Dell 7910. Po drugie, AFAIK, pokazuje tylko, czy twój dysk SSD obsługuje TRIM - nadal może nie działać z powodu systemu operacyjnego lub problemy z kontrolerem.
i3v