在我的Mac中,什么是 kernel_task,为什么它运行?

分享于 

1分钟阅读

电脑

 

kernel_task的功能之一是管理CPU温度,减少频繁使用CPU的进程。换句话说,kernel_task对导致CPU变得过热的进程做出响应,即使你感觉Mac不太热,当CPU温度降低时,kernel_task会自动减少自己的活动。

因此kernel_task并没有真正耗尽所有的CPU: 这只是为了防止过热,防止你的进程使用它,当你CPU不再过热时,一切都会恢复正常。

引导至安全模式以解决内核问题

如果发现kernel_task莫名其妙占用了很多CPU或内存,则你遇到另一个问题,通常,这与macOS称为" kexts "的第三方内核扩展有关,这些模块包括硬件驱动程序和一些软件,并直接与内核连接,错误的扩展可能导致kernel_task占用过多的系统资源。

为了测试这个,你应该将你的Mac引导到安全模式(每个Mac用户都应该知道的隐藏Mac启动选项),关闭Mac,然后在按住Shift键的同时将它打开,你会在登录屏幕上看到"安全启动"字样。

安全模式不会启用第三方kexts,因此,如果Mac在安全模式下没有问题,则就找到了问题,卸载你最近安装的第三方软件或驱动程序,看看是否有帮助。


mac  内核  
相关文章