Dlaczego mój dysk PC / SSD w systemie Windows 7 ciągle się zawiesza?

11

Mam stary komputer z rocznym dyskiem SSD. Dość często zauważam, że komputer zawiesza się na 30 sekund do kilku minut, wyświetlając w tym czasie ikonę myszy „Wirujące niebieskie koło”. Następnie zwalnia i wraca do normy.

Kiedy patrzę na Monitor zasobów w tym okresie, zauważam, że aktywność dysku jest zawsze „100% najwyższy czas aktywności” solidnie w tym okresie. Ale rzeczywista aktywność dysku nie wydaje mi się tak wysoka (<1 Mb na sekundę). Pamięć i procesor nigdy nie są zdalnie obciążone.

Zwykle oprogramowanie antywirusowe (Kaspersky antywirus 11.0.0.232) jest najbardziej aktywnym użytkownikiem aktywności dysku, ale nie wydaje mi się to tak niezwykłe. Zazwyczaj nie stresuję się zbytnio komputerem podczas tych okresów, po prostu lekkie surfowanie po Internecie itp.

Domyślam się, że jest to problem z dyskiem, ale nie jestem pewien, co robić dalej (oprócz kupienia nowego).

Jakieś pomysły?

dzięki,

Rob Levin
źródło
Jaki model SSD?
Pan Alpha,
„Zintegrowane urządzenie SATAII i USB SSD ATA”, pojemność 121793 MB. Sterownik jest aktualny, zgodnie z przyciskiem „Aktualizuj sterownik”.
rob levin
Mam ten sam problem z Corsair Force LE SSD 1TB
ColacX 30.09.16
Hej, dla mnie okazało się, że przypadkowo zainstalowałem dysk SSD na starszym porcie SATA. Po przejściu na bardziej nowoczesny port problem zniknął lub przynajmniej zdarza się bardzo rzadko.
ColacX,

Odpowiedzi:

17

Prawdopodobnie jesteś obciążony dyskiem SSD, który wykorzystuje niesławny kontroler JMicron JMF602. Fakt, że jest to zarówno urządzenie SATA, jak i USB, jest wskazówką, ponieważ JMF602 jest jednym z niewielu kontrolerów z wbudowaną obsługą USB.

Problem wynika z faktu, że kontroler SSD nie może nadmiernie zapisywać danych w pamięci flash i tego, jak radzi sobie z tym konkretny kontroler. Ponieważ kontroler SSD nie może nadmiernie zapisać danych w pamięci flash, najpierw musi usunąć stare dane. Ale innym ograniczeniem flasha jest to, że kontroler SSD nie może usunąć pojedynczej strony danych na raz, ale musi usunąć cały blok (zwykle około kilku megabajtów) na raz. Aby tego uniknąć, kontroler SSD zapisuje nowe dane w nowym bloku i zaznacza stare dane jako nieprawidłowe. Następnie wykonuje czyszczenie pamięci, które zasadniczo usuwa bloki pełne nieprawidłowych danych.

Szczególny problem występuje, gdy nie ma nowych pustych bloków do zapisu danych, gdy chcesz zapisać niektóre dane na dysku SSD. Wszystkie bloki są wypełnione prawidłowymi i nieprawidłowymi danymi. Kontroler SSD musi następnie przejść proces czyszczenia pamięci w używanym bloku. Odczytuje wszystkie dane bloku do pamięci podręcznej. Usuń nieprawidłowe dane z pamięci podręcznej. Usuń cały blok danych we flashu. Następnie napisz nowe dane, które piszesz i dane z pamięci podręcznej do teraz czystego bloku. Jeśli kilka z nich zdarzy się w tym samym czasie, kontroler zostanie zalany i po prostu przestanie odpowiadać, dopóki nie usunie zaległości.

Wszystko to dzieje się w samym dysku SSD i jest całkowicie ukryte przed systemem operacyjnym. To dlatego nie można znaleźć tradycyjnych metod rozwiązywania problemów. Jeśli wszystkie bloki na dysku SSD zawierają dane, wystarczy mały zapis, aby zmusić dysk SSD do przejścia przez cały taniec odczytu / usuwania / zapisu, dlatego nie widziałeś, aby trwały duże zapisy. Nowoczesne dyski SSD nie mają tego samego problemu. Mają wbudowane wiele technik, aby tego uniknąć, takich jak fantazyjne proaktywne zbieranie śmieci, pamięci podręczne RAM i nadmierne przydzielanie. Mogą odczuwać spadek prędkości zapisu, ale niewystarczająco, aby spowodować zawieszenie się systemu.

Zła wiadomość jest taka, że ​​nie ma nic, co można zrobić, aby to naprawić poza aktualizacją na dobry dysk SSD. Jest to wada projektowa samego dysku SSD. Możesz spróbować zminimalizować liczbę zapisów na dysku SSD. Uczyniłoby to jąkanie rzadszym, ale nie naprawiłoby go całkowicie.

Zaskakujące jest to, że na komputerze w wieku zaledwie 1 roku masz jeden z tych dysków SSD opartych na JMF602. Przestali je wytwarzać i sprzedawać lata temu.

Pan Alpha
źródło
Dzięki, to brzmi jak bardzo prawdopodobne wytłumaczenie. Maszyna ma 1,5 roku (czas płynie!), Więc może dostałem ostatnią złą partię dysków SSD. Cieszę się, że mogę przejść na dobry dysk SSD, ponieważ ten problem jest naprawdę denerwujący.
rob levin
Myślę też, że problem się pogorszył, ponieważ stopniowo zapełniłem dysk, co również pasuje do twojego wyjaśnienia
rob levin
Mówisz, że dysk JMicron nie obsługuje TRIMpolecenia? Ponieważ wszystko, co opisujesz (puste bloki są wypełniane, a następnie konieczność wyrzucania elementów bezużytecznych w celu konsolidacji bloków) brzmi dokładnie jak TRIMpolecenie - które rozumiem i jestem zadowolony, znam problem OP. Jeśli masz na myśli coś innego , osobiście chciałbym dowiedzieć się więcej na ten temat oraz o tym, jak odnosi się to do problemów, które TRIMrozwiązuje.
Ian Boyd,
@Ian Boyd Tak, mam na myśli problem, który TRIM ma rozwiązać. Te dyski oparte na JMicron nie obsługują TRIM. Chociaż powiedzenie, że TRIM rozwiązuje, jest nieco zbyt uproszczone. TRIM zapewnia jedynie więcej informacji na temat wyrzucania elementów bezużytecznych, umożliwiając bardziej wydajne działanie. Całkowite uniknięcie problemu nadal wymaga wystarczająco wydajnej procedury usuwania śmieci.
Pan Alpha,
Po prostu musiałem powiedzieć niesamowitą odpowiedź. Zrozumiałem to całkiem dobrze, nie będąc zbyt biegłym w posługiwaniu się komputerem. Świetny!
user1125620
1

Czy mysz też przestaje się poruszać? Jeśli mysz też nie reaguje, to coś w trybie jądra blokuje procesor. W przeciwnym razie proces jest po prostu niewłaściwy.

Następną rzeczą jest uruchomienie Monitora zasobów i sprawdzenie, czy problem występuje podczas stronicowania. Sprawdź czas odpowiedzi operacji stronicowania:

wprowadź opis zdjęcia tutaj

Następnie musimy wiedzieć, czy wstrzymanie wpływa na wszystkie aplikacje, czy tylko na Eksploratora. Jeśli to tylko eksplorator, to prawdopodobnie masz rozszerzenie powłoki (np. WinRar, 7Zip, RapidShare) lub coś równie złego, zakłócającego działanie Eksploratora. Może to być także dysk zamapowany lub skrót do zasobu sieciowego, a zasób sieciowy nie reaguje już, gdy Eksplorator próbuje zaktualizować ikonę, datę modyfikacji, rozmiar itp.

Ian Boyd
źródło
Mysz nadal będzie się poruszać. Problem dotyczy wszystkich aplikacji; niektóre będą nadal działać dobrze, a inne zawiesią się - zależy (jak sądzę) od tego, czy aplikacja musi uzyskać dostęp do dysku SSD podczas zamrażania.
rob levin
Niestety nie mam wystarczających uprawnień, aby opublikować zrzut ekranu, ale nie zajmuje czasu stronicowanie, jest to połączenie procesów aplikacji (Photoshop w moim najnowszym przykładzie) i działań systemowych (dziennik woluminów NTFS, główna tabela plików NTFS). Nic nie wyróżnia się jako niezwykłe w procesach; Łączne we / wy 148kB / s ze 100% najwyższym czasem aktywności.
rob levin
Aha, a jeśli problem polega na tym, że dysk musi wykonać odśmiecanie pamięci, zanim będzie mógł spełnić kolejną operację zapisu, to „czas odpowiedzi” dla zapisów powinien być wysoki. (Zrzut ekranu czasów odpowiedzi na moim dysku SSD zajmuje od 0 do 1 ms, a czasy reakcji o normalnym priorytecie io na spinning C:dysku to kilkadziesiąt milisekund.
Ian Boyd
1

Kaspersky jest tutaj kluczowym słowem. Pozwól, aby skanowanie się zakończyło, a następnie wróć i zagraj w gry.

matowy
źródło
0

Wypróbuj to narzędzie, aby sprawdzić, czy nie działa dysk twardy:

  SMART i Simple dla NT / 2000 / XP
  http://www.beyondlogic.org/consulting/smart/smart.htm

Dostarczy informacji statystycznych o błędach i innych rzeczach, które śledzi Twój dysk twardy.

Randolf Richardson
źródło
Dzięki - próbowałem tego, ale to nie działało w systemie Windows 7. Wygląda to trochę staro - czy i tak będzie działać na dysku SSD?
rob levin
Alternatywa: HDTune.com
Tamara Wijsman,
rob levin: Nie wiem, czy to będzie działać na dysku SSD. Jeśli dysk SSD zawiera technologię SMART, powinien. W NetBSD polecenie „atactl” zapewni dostęp do tego, więc możesz spróbować uruchomić komputer z Live CD NetBSD, aby sprawdzić, czy możesz uzyskać odpowiedzi.
Randolf Richardson
0

Widziałem, jak Kaspersky robi takie rzeczy w tym czasie. Zużycie pamięci przechodzi przez dach, co może powodować duże zamiany. Nigdy nie zastanawiałem się, co to takiego, kiedy to robi.

Loren Pechtel
źródło
0

W moim przypadku musiałem zaktualizować sterownik „AMD SATA Controller” do sterownika „Standard AHCI 1.0 Serial ATA Controller”.

Zlokalizuj urządzenie „AMD SATA Controller” -> właściwości -> zakładka Sterownik -> zaktualizuj sterownik -> przeglądaj mój komputer w poszukiwaniu oprogramowania sterownika -> Pozwól mi wybrać z listy sterowników urządzenia na moim komputerze -> wybierz „Standard AHCI 1.0 Serial ATA Kontroler -> uruchom ponownie

Xhafan
źródło