Совсем недавно я заметил, что время работы от батареи довольно сильно сократилось, и процесс «kernel_task» использует довольно много ресурсов процессора (постоянная 1-6% на моем 2,8 ГГц двухъядерном i7, 2010 MBP). Очевидно, я думаю, что использование процессора kernel_task способствует снижению заряда батареи, и мне нужно выяснить, почему.
Поиском в Google кажется, что kernel_task является версией OS X для Windows "svchost.exe" - пресловутого процесса все, что вы не можете отладить по-настоящему, вам просто нужно вручную переключать переключатели, пока один из них не заработает.
Есть ли способ, которым я могу более легко добраться до сути неконтролируемой активности kernel_task? Я не пробовал перезагрузку, потому что, если это «исправляет» это, это не решает основную проблему.
Монитор активности показывает использование процессора. Когда я нажимаю Inspect, он показывает 77 потоков, 2 порта, часы и часы процессорного времени, переключатели контекста повышаются примерно до 400 в секунду, а входы и выходы сообщений Mach - около 6000 в секунду.
Как я могу как-то проверить или контролировать этот kernel_task
процесс и выяснить, что на самом деле использует всю эту мощь?
(примечание: мои нынешние подозреваемые - это недавнее обновление 10.6.7, обновление Firefox с 4 beta 10 до RC или ScreenResX - это все, что я недавно сделал, о котором я могу думать)
kernel_task
как вышедший из-под контроля. Activity Monitor может быть не лучшей утилитой для диагностики в этой области. В консоли добавьте запросы к системному журналу, чтобы определить способы использования задачи ядра; затем уточните первый вопрос, на который легче ответить.