Główna » jak » Co to jest kernel_task i dlaczego działa na moim Macu?

    Co to jest kernel_task i dlaczego działa na moim Macu?

    Znalazłeś coś, co nazywa się "kernel_task" w Monitorze aktywności i chcesz się dowiedzieć, co to jest. Dobra wiadomość: to nic nikczemnego. To w rzeczywistości twój system operacyjny.

    Ten artykuł jest częścią naszych bieżących serii wyjaśniających różne procesy znalezione w Activity Monitor, takie jak hidd, mdsworker, installd i wiele innych. Nie wiesz, jakie są te usługi? Lepiej zacznij czytać!

    "Kernel", jeśli nie wiesz, jest rdzeniem każdego systemu operacyjnego, pomiędzy procesorem, pamięcią i innym sprzętem oraz uruchomionym oprogramowaniem. Kiedy włączasz komputer Mac, jądro jest pierwszą rzeczą, która się zaczyna, i zasadniczo wszystko, co robisz na swoim komputerze, przepływa przez jądro w pewnym momencie. Activity Monitor umieszcza całą tę różnorodną aktywność pod jednym banerem: kernel_task.

    Jeśli komputer nie działa wolno, nie przejmuj się, że proces ten wymaga dużej ilości pamięci lub od czasu do czasu używa cykli procesora: to normalne. Niewykorzystana pamięć to zmarnowana pamięć, więc kernel_task uruchomi ją do takich zadań jak buforowanie plików, a uruchomienie nowoczesnego systemu operacyjnego oznacza czasami użycie mocy procesora.

    Ale jeśli kernel_task stale używa większości zasobów systemowych, a twój Mac jest naprawdę wolny, możesz mieć problem. Ponowne uruchomienie komputera Mac to jedyny sposób na ponowne uruchomienie jądra, a czasami rozwiąże wszystkie problemy. Ale jeśli to zachowanie trwa nadal, oto trochę więcej informacji.

    kernel_task Udaje, że używa cykli procesora, aby zachować chłód

    Jeśli robisz coś, co wymaga dużej mocy obliczeniowej, czyli konwersji filmów 4K, możesz się zastanawiać, co zajmuje tak długo i spojrzeć na Monitor aktywności. Często zobaczysz, że kernel_task zużywa dużo mocy procesora ... moc, którą wolisz, aby moc była używana przez twój intensywny proces.

    Jest to zrozumiałe, jeśli jesteś sfrustrowany, ale okazuje się, że twój system operacyjny robi to celowo, aby zapobiec przegrzaniu procesora. Aby zacytować stronę wsparcia Apple:

    Jedną z funkcji kernel_task jest pomoc w zarządzaniu temperaturą procesora, dzięki czemu procesor jest mniej dostępny dla procesów, które intensywnie go używają. Innymi słowy, kernel_task reaguje na warunki, które powodują, że procesor staje się zbyt gorący, nawet jeśli Twój komputer Mac nie jest dla ciebie gorący. Sam w sobie nie powoduje tych warunków. Kiedy temperatura procesora spada, kernel_task automatycznie zmniejsza jego aktywność.

    Więc kernel_task nie jest naprawdę zużywając całą moc procesora: po prostu uniemożliwia to intensywny proces używania go, aby zapobiec przegrzaniu. Wszystko powinno wrócić do normalności, gdy znajdujesz się poza strefą zagrożenia.

    Jedną z aplikacji o złym zwyczaju zużywającym dużo procesora i monitującą o to jest Flash. Jeśli zauważysz, że karty Flash lub przeglądarka pobierają dużo mocy procesora wraz z kernel_task, rozważ całkowite odinstalowanie lub wyłączenie Flasha, aby uniknąć problemu. Spowoduje to, że Flash nie użyje twojego procesora z różnymi błędami, a kernel_task nie będzie musiał chronić twojego procesora.

    Uruchomienie w trybie awaryjnym w celu rozwiązania problemów z jądrem

    Jeśli znajdziesz kernel_task zużywający dużo procesora lub pamięci, gdy nie robisz wiele z niczego, możesz mieć inny problem na twoich rękach. Zwykle ma to związek z rozszerzeniami jądra innych producentów, zwanymi "kexts" przez macOS. Moduły te wyposażone są w sterowniki sprzętowe i niektóre oprogramowanie oraz interfejs bezpośrednio z jądrem. Nieprawidłowy kod może spowodować, że kernel_task przejmie nadmierne zasoby systemowe.

    Aby to sprawdzić, należy uruchomić komputer Mac w Trybie awaryjnym, jednej z ukrytych opcji uruchamiania systemu Mac, o których powinien wiedzieć każdy użytkownik systemu Mac. Wyłącz komputer Mac, a następnie włącz go, przytrzymując klawisz Shift. Na ekranie logowania zobaczysz słowo "Bezpieczne uruchamianie".

    Tryb bezpieczny nie włącza kextów stron trzecich, więc jeśli Twój komputer Mac nie ma żadnych problemów w trybie awaryjnym, masz problem. Odinstaluj ostatnio zainstalowane oprogramowanie lub sterowniki innych firm i sprawdź, czy to pomaga.

    Jeśli chcesz zanurkować dalej, Etrecheck uruchamia dziesiątki diagnostyki, w tym listę wszystkich zainstalowanych i uruchomionych kextów w Twoim systemie. Odinstaluj wszystko, co może być przyczyną problemu i sprawdź, czy to rozwiązuje. Jeśli nie, być może trzeba rozważyć wycieczkę do sklepu Apple Store lub przyjaznego lokalnego warsztatu Mac.

    Kilka innych rzeczy do wypróbowania

    Jeśli mimo wszystko nadal masz problem, możesz spróbować kilku rzeczy.

    Czasami pomocne może być zresetowanie pamięci NVRAM na komputerze Mac. Rozważ skanowanie komputera Mac pod kątem złośliwego oprogramowania, które może być przyczyną problemu. Możesz również zrobić zwykłe rzeczy, aby przyspieszyć działanie komputera Mac, takie jak usuwanie niepotrzebnych elementów startowych i zwalnianie miejsca na dysku twardym.

    Jeśli nic nie pomaga, czasami trzeba przestać marnować swój czas i ponownie zainstalować macOS od zera. Oczywiście to powinno być ostatecznością, ale ważne jest, aby wiedzieć, kiedy bito.

    Źródło: Matthew Pearce