Recentemente ho notato che la mia durata della batteria ha un calo significativo e il processo "kernel_task" che utilizza un bel po 'di CPU (una costante 1-6% sul mio i7 2,8gz dual-core i7, 2010 MBP). Ovviamente penso che l'utilizzo della CPU di kernel_task stia contribuendo alla caduta della batteria e ho bisogno di scoprire perché.
Cercando su Google, sembra che kernel_task sia la versione di OS X di "svchost.exe" di Windows - il famigerato processo do-tutto che non puoi mai debugare veramente, devi semplicemente capovolgere manualmente gli switch fino a quando uno di essi funziona.
C'è un modo in cui posso arrivare più facilmente alla base dell'attività kernel_task fuori controllo? Non ho provato un riavvio perché se ciò "risolve", non risolve il problema sottostante.
Activity Monitor mostra l'utilizzo della CPU. Quando apro Inspect, mostra 77 thread, 2 porte, ore e ore di tempo della CPU, i selettori di contesto aumentano di circa 400 al secondo e i messaggi in entrata e in uscita di Mach salgono a circa 6.000 al secondo.
Come posso in qualche modo ispezionare o monitorare questo processo di kernel_task
e capire cosa sta effettivamente utilizzando tutta questa potenza?
(nota: i miei attuali sospetti sono il recente aggiornamento 10.6.7, l'aggiornamento di Firefox da 4 beta 10 a RC o ScreenResX - queste sono tutte cose che ho fatto di recente a cui posso pensare)