就在最近,我注意到我的电池寿命大幅下降,并且“ kernel_task”进程使用了大量的CPU(在我的2.8ghz双核i7、2010 MBP上恒定为1-6%)。显然,我认为kernel_task的CPU使用率是导致电池电量下降的原因,我需要找出原因。
在Google上搜索时,似乎kernel_task是OS X的Windows“ svchost.exe”版本-臭名昭著的无所不能的过程,您无法真正调试,您必须手动翻转开关,直到其中一个起作用为止。
有什么方法可以让我更轻松地了解失控的kernel_task活动的底部?我没有尝试过重新启动,因为如果它能够“修复”它,则它并不能真正解决潜在的问题。
活动监视器显示CPU使用率。当我点击Inspect时,它显示77个线程,2个端口,数小时的CPU时间,Context Switch每秒增加约400个,Mach Messages In和Out每秒增加约6,000个。
我如何才能以某种方式检查或监视此kernel_task
过程,并弄清使用这些功能的实际作用?
(注意:我目前的怀疑对象是最近的10.6.7更新,Firefox从4 beta 10更新到RC或ScreenResX-这些是我最近想到的所有内容)
kernel_task
为失控。活动监视器可能不是该区域诊断的最佳工具。在控制台中,添加系统日志查询,以帮助您确定使用内核任务的方式。然后将开头的问题细化为可能更容易回答的问题。