Mam 2008 Mac Mini z 4 GB pamięci RAM. Ostatnio (po instalacji Lion) zaczął zachowywać się bardzo powolnie, więc użyłem Monitora aktywności, aby zobaczyć, co zużywa zasoby systemowe. Okazuje się, że kernel_task zużywa 2,95 GB pamięci RAM. Nie literówka: używa ~ 3 GB pamięci RAM.
Używam tego Maca Mini jako domowego serwera multimediów, podłączonego do telewizora i Drobo. Innymi słowy, poza uruchomieniem iTunes, tak naprawdę nie używam go zbyt wiele. Nie mam uruchomionych wielu aplikacji, ani nie mam podłączonych do niego akcesoriów innych niż Drobo i telewizor.
Do czego kernel_task może potrzebować 3 GB pamięci RAM i jak mogę to powiedzieć, żeby przestał jeść całą pamięć RAM i przeciągał mój system do piskliwego zatrzymania?
Odpowiedzi:
W przeszłości miałem problemy z dziwnym zużyciem pamięci po aktualizacji OS X, z powodu wciąż ładowanych starszych rozszerzeń jądra. Niektóre rozszerzenia były przeznaczone dla aplikacji, których już nie używałem i o których zapomniałem. Możesz wypisać wszystkie rozszerzenia jądra, które nie są jabłkami, a następnie usuń je jeden po drugim, aby sprawdzić, czy zauważysz jakąkolwiek poprawę zużycia pamięci.
Aby wyświetlić listę ładowanych danych, wpisz następujące polecenie w powłoce terminala:
Tak więc, każde rozszerzenie jądra będzie miało odpowiedni plik kext, znajdujący się w domyślnym / System / Library / Extensions /.
Następnie, aby zwolnić rozszerzenie jądra, wpisz następujące polecenie:
Jeśli zidentyfikujesz jakieś rozszerzenia, które są nieporadne, masz miejsce, w którym możesz sprawdzić, czy może istnieje zaktualizowana wersja aplikacji, która jest bardziej przyjazna dla Lion.
źródło
Polecam czystą instalację Lion. Widziałem sporo problemów z aktualizacją z 10.6 do 10.7 bez przeprowadzania czystej instalacji.
źródło