Niedawno zauważyłem, że mój czas pracy baterii jest dość znaczny, a proces „kernel_task” z dużą ilością procesora (stały 1-6% na moim dwurdzeniowym procesorze 2,7 GHz i7, 2010). Oczywiście myślę, że użycie procesora przez jądro_task przyczynia się do spadku baterii i muszę dowiedzieć się, dlaczego.
Przeszukując Google, wydaje się, że kernel_task jest wersją „svchost.exe” systemu Windows X - notorycznym procesem wykonywania wszystkiego, czego nigdy nie można naprawdę debugować, wystarczy ręcznie przerzucić przełączniki, aż jeden z nich zadziała.
Czy jest jakiś sposób, aby łatwiej dostać się na dół poza kontrolą kernel_task? Nie próbowałem restartu, ponieważ jeśli to „naprawi” to, to tak naprawdę nie naprawia podstawowego problemu.
Monitor aktywności pokazuje użycie procesora. Kiedy nacisnę przycisk Inspect, wyświetla 77 wątków, 2 porty, godziny i godziny pracy procesora, przełączniki kontekstowe zwiększają się o około 400 na sekundę, a Mach Messages In i Out zwiększają się o około 6000 na sekundę.
Jak mogę w jakiś sposób sprawdzić lub monitorować ten kernel_task
proces i dowiedzieć się, co faktycznie wykorzystuje całą tę moc?
(uwaga: moimi obecnymi podejrzanymi są najnowsza aktualizacja 10.6.7, aktualizacja Firefoksa z 4 wersji beta 10 do wersji RC lub ScreenResX - to wszystko, co ostatnio zrobiłem, o czym mogę pomyśleć)
kernel_task
tego niekontrolowanym. Monitor aktywności może nie być najlepszym narzędziem do diagnozowania w tym obszarze. W konsoli dodaj zapytania do dziennika systemu, aby pomóc ci określić, w jaki sposób używane jest zadanie jądra; następnie dopracuj pytanie wstępne do pytania, na które można łatwiej odpowiedzieć.