Proprio di recente ho notato che la durata della batteria è in calo e il processo "kernel_task" utilizza un bel po 'di CPU (un 1-6% costante sul mio i7 dual-core i7, 2010 MBP). Ovviamente penso che l'utilizzo della CPU del kernel_task stia contribuendo alla caduta della batteria e ho bisogno di scoprire perché.
Cercando su Google, sembra che kernel_task sia la versione OS X di "svchost.exe" di Windows - il famigerato processo fai-da-te di cui non puoi mai veramente eseguire il debug, devi solo girare manualmente gli interruttori fino a quando uno di loro funziona.
Esiste un modo per raggiungere più facilmente il fondo dell'attività kernel_task fuori controllo? Non ho provato un riavvio perché se questo lo "risolve", in realtà non risolve il problema sottostante.
Activity Monitor mostra l'utilizzo della CPU. Quando premo Inspect, mostra 77 thread, 2 porte, ore e ore di tempo della CPU, Switch di contesto che salgono di circa 400 al secondo e Mach Messaggi In e Out che salgono a circa 6.000 al secondo.
Come posso in qualche modo ispezionare o monitorare questo kernel_task
processo e capire cosa sta effettivamente usando tutto questo potere?
(nota: i miei attuali sospettati 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 che mi viene in mente)
kernel_task
come fuori controllo. Activity Monitor potrebbe non essere la migliore utility per le diagnosi in quest'area. In Console, aggiungi le query del registro di sistema per aiutarti a identificare i modi in cui viene utilizzata l'attività del kernel; quindi affina la domanda iniziale a una a cui è possibile rispondere più facilmente.