W ciągu ostatnich kilku miesięcy wiele rzeczy na moim MacBooku Pro stało się nieznośnie powolnych. Często przełączanie aplikacji lub otwieranie nowej karty w Chrome może potrwać do 10 lub 15 sekund.
Oczywiście nikt nie może mi powiedzieć, dlaczego moja maszyna jest powolna z tego powodu, więc jest to pytanie wstępne. W co powinienem zacząć, aby dowiedzieć się, dlaczego mój komputer Mac stał się tak wolny? Myślę o:
- Czy dysk się zapełnia? (Było, ale teraz mam 35 GB za darmo.)
- Czy pamięć RAM się zapełnia? (Nie, mam> 1,5 GB za darmo, gdy mam problem.)
- Czy procesor jest powiązany? (Nie, nie wydaje się.)
- Czy wejścia / wyjścia są zablokowane? (Może jak to powiedzieć?)
- Co jeszcze?
Kiedy komputer Mac działa wolno, jakie są najważniejsze rzeczy i jakie wskazówki powinienem obrać na podstawie tych odczytów?
Odpowiedzi:
Odkryłem, że jest to zwykle spowodowane umierającym dyskiem twardym (szczególnie dla komputerów Mac).
Jedną z miłych rzeczy w Macach jest to, że wszystkie są takie same. Ponieważ większość ludzi nie ma tego problemu ze swoimi komputerami Mac, prawdopodobnie będzie to coś, co sprawi, że Twój Mac będzie wyjątkowy od reszty (czas posiadania i użytkowania).
Części zużywają się i starzeją. Prawdopodobnie będziesz chciał znaleźć sposób na odczytanie surowych danych SMART z dysku. Ponowne przydzielenie sektorów jest zwykle dobrą wskazówką, że dysk jest w drodze do wyjścia (nawet jeśli status mówi „ok”).
Używam smartctl to zrobić. Możesz być w stanie uzyskać
smartctl
dla Mac, na przykład za pomocą Homebrew funkcjonowaniebrew install smartmontools
i wykonaj:Lub możesz uruchomić live CD jak Knoppix i załadować
smartctl -a /dev/sda
.Z terminala knoppix:
Inną rzeczą, która może spowolnić komputer, jest kurz lub uszkodzony wentylator. Jeśli radiator procesora jest pełny kurzu, może on dławić procesor, aby zapobiec uszkodzeniu przez ciepło. Myślę, że to 8 śrub, a cały dolny panel zdejmuje się, zapewniając dostęp do prawie wszystkiego.
źródło
brew install smartmontools
. Wydaje się, że SMART mówi, że dysk mija. Z drugiej strony, Narzędzie dyskowe mówi, że bitmapa woluminu wymaga naprawy, więc może to część tego.Jeśli masz tradycyjny dysk twardy zamiast dysku półprzewodnikowego, objawy, które opisujesz, brzmią jak wczesne etapy awarii dysku twardego. Pewny sektor, który jest często czytany, ale nigdy do niego nie zapisuje, zawiesza się, powodując wiele „powolnych prób odczytu”, a w efekcie limit czasu / awarie. Ponieważ nigdy się nie zapisuje, dysk nigdy nie ma szansy na jego realokację. Może to powodować nieznośne spowolnienie i tęczowe koła we wszystkich czynnościach i utrzymuje się po ponownym uruchomieniu komputera (często powoduje również boleśnie powolne uruchamianie).
Uruchom bezpłatną wersję demonstracyjną narzędzia SMART Utility, aby sprawdzić, czy na dysku twardym nie ma żadnych oczekujących, usuniętych lub ponownie przydzielonych uszkodzonych sektorów. Jeśli w ogóle ma jakiś, zaczyna się zawodzić i należy go natychmiast wymienić.
Zauważ, że wbudowane narzędzie dyskowe Mac OS X często mówi „SMART status: Verified”, nawet gdy występują złe sektory, więc naprawdę musisz uruchomić SMART Utility, a nie tylko Narzędzie dyskowe. Cóż, w rzeczywistości od wersji Lion (Mac OS X 10.7.x) można dostać się do podstawowych liczników błędów SMART w Narzędziu dyskowym, klikając ikonę samego fizycznego dysku twardego (nie partycji), a następnie wybierając „Plik> Uzyskaj informacje ...”. Ale narzędzie SMART Utility innej firmy wykonuje dobrą interpretację odpowiednich liczników, więc nadal go polecam.
Czasami jest możliwe, ale nie zalecane, reanimowanie dysku twardego z małą liczbą uszkodzonych sektorów, poprzez sformatowanie całego dysku (nie tylko poszczególnych partycji) z włączoną opcją „Zero Out Data”. Zmusza to każdy sektor do zapisania się, co daje kierowcy szansę na realokację wszystkich oczekujących uszkodzonych sektorów. Prawdopodobnie spowoduje to zajęcie się obecnymi zbiorami złych bloków, ale gdy napęd ma jakieś złe bloki, prawdopodobnie znajduje się w spirali śmierci i nie należy mu ufać.
Nawiasem mówiąc, warto zauważyć, że SMART Utility wysyła zapytanie do kontrolera napędu i natychmiast zwraca wyniki; nie musi tracić czasu na testowanie całego dysku, więc nie wiąże się to z marnowaniem czasu.
PS Kiedyś zalecałem, aby ludzie w tej sytuacji szukali w dzienniku systemowym i dzienniku jądra komunikatów takich jak „disk0s2: Błąd we / wy: NIEDEFINIOWANY”, ale stwierdziłem, że ta porada była zbyt podatna na błędy użytkownika. Pobranie i uruchomienie SMART Utility jest znacznie łatwiejsze i bardziej niezawodne.
źródło
Krótka myśl do przemyślenia: przydzielono cykle przerwań, aby sprawdzić funkcjonalność ważnych komponentów, na przykład sygnału bicia serca wentylatora. Mój prawy fan umarł, a MacBook stał się boleśnie powolny, nawet zanim jakikolwiek układ rozgrzeje się na tyle, by dusić. Po prostu nie poradzi sobie z nową sytuacją przerwania. Wiem, że był to problem z innym komponentem na innej platformie Mac, ale nie mogę wdawać się w szczegóły.
źródło
Domyślam się: twój system tworzy całe pliki wymiany lotta. Sprawdź
vm_stat
polecenie. Więcej informacji znajdziesz na stronie http://osxdaily.com/2010/10/08/mac-virtual-memory-swap/ .źródło
vm_stat
wyniki w odniesieniu do problemu PO?