kernel_task有时会消耗500%的交流电源CPU


17

通常,我的kernel_task进程使用1-4%的CPU和100-700MB的内存。但是,有时候,当我插入电源适配器时,CPU使用率会跃升到500%(8核)并保持在那里,直到我拔下电源适配器为止。我可以将其重新插入,几秒钟或几天后一切都很好,然后最终再次发生。如何阻止这种情况的发生?


2
是否仅在使用外接显示器时才发生这种情况?我发现延伸到第二台显示器时会过热。
Nic Cottrell

Answers:


6

以我的经验,这始终是由于硬件故障造成的。但是,在执行任何其他操作之前,请按以下详细说明重置SMC:http : //support.apple.com/kb/HT3964,与电源有关。

当Mac努力与硬件通信时,似乎会发生这种情况。它是哪台Mac?电池多大了?您的电池寿命还不错吗?Mac是否有任何损坏-掉落了?液体?您尝试过其他电源适配器吗?


3
MBP 2011与笔记本电脑一样古老,是,不是,不是,是。
Sparr 2012年

6

我在运行10.8.4的15英寸Mid 2012 MBP上遇到了这个问题,因为音频输入已切换到内置麦克风,并且会拾取风扇不断发出的噪音。将音频输入切换为“线路输入”,CPU使用率从524%降至3%


2
禁用环境噪音消除功能似乎对我来说已经消失了,除了移除电源适配器(目前)之外,还会看到它是否继续保持固定状态。
2015年

在FaceTime或Skype期间发生了什么,还是一直发生?
Nic Cottrell'9

这救了我一命。我禁用了环境噪音消除功能,并且效果良好。完美的风暴:插入交流适配器,风扇升高以帮助进行热控制,麦克风软件疯狂地试图消除风扇的噪音。@ nic-contrell,这种情况一直发生,即使在玩不需要麦克风的游戏时也是如此。
WattsInABox

4

http://www.rdoxenham.com/?p=259涵盖了禁用负责触发此不当行为的内核扩展。但是,这样做也会禁用其他一些热管理功能。


4
这很有趣,但是首先必须问是什么导致了问题。有点不对劲。就像我说的,每次我看到这个,都会出现硬件故障。
Justsomeguy 2012年

2
对我来说,这种分析不能正确解释问题的根源。此外,在其他情况下,我深信,过热和kernel_task吞噬所有CPU只是同一个引起问题的相关后果。内核中的愚蠢循环只会导致过热。
2013年


1

请查看以下典型问题:kernel_task为300% ,以及建议的分析方法:诊断CPU hog

Activity Manager不acurate的足以帮助你看到有其它进程间接加载内核。top将揭开这些猪的面纱。

要显示从最大的CPU消耗开始排序的进程:

top -o cpu

...从最大的虚拟内存使用者开始排序:

top -o vsize

...排序从开始进行更多上下文切换的进程开始(启动和停止的频率很高,有时是两个进程一起交谈的结果,而不是让其他进程自由获取CPU):

top -o csw

1
您如何top用来揭露这些猪?
Erik B

0

观察到“交流电源”做出贡献的人们正在努力。

充电时加高的机箱温度以及插入的外围设备都可能导致此问题。只需将充电电缆从左端口移到右端口就足以冷却热点并解决问题。在装有MagSafe的机器上,尝试从左侧端口拔出外围设备,直到电池充满。

CPU使用率与此无关。通过降低时钟速度而不是通过调度无操作负载来限制热CPU。

请参阅/apple//a/363933/27135以了解因果关系。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.