农民 发表于 2024-6-9 15:37:33

如何修复Mac的“ kernel_task” CPU使用率过高的Bug?

当盘算机开始缓慢运行时,这从来都不是一件有趣的事故,但是当您弄不清它为何如此缓慢时,以致会变得更糟。如果您已经关闭了所有步调,并且Mac上的所有内容仍旧感觉像是在糖蜜中移动,这可能是令人讨厌的kernel_task导致高CPU使用率的迹象。在Mac上,kernel_task是赋予各种低级功能的名称,这些功能可使您的盘算机的别的部分正常工作。这意味着弄清罪魁罪魁可能是艰难的。我们已经看到了很多,所以我们有一些本领可以资助您摆脱这个问题。
诊断慢速Mac

如果您的Mac好像运行缓慢,正在产生大量热量,大概由于风扇速率过高而听起来好像即将起飞,那么您将需要打开Activity Monitor并找出缘故原由。从本质上讲,这相当于macOS与Windows Task Manager的等效关系。活动监视器是用于管理资源和流程的有用工具。
您可以使用Spotlight打开“活动监视器”:只需按Cmd + Space,然后开始键入“活动”,它应该会弹出。您还可以在“ 应用步调”>“实用步调”下找到它,并且您可能希望将其固定在Dock上,以便在遇到庞大问题时可以更快地举行访问。

https://img-blog.csdnimg.cn/img_convert/f2994356ebe30179ef3e97b409db924e.jpeg
您的盘算机运行缓慢的缘故原由应该在“ CPU”选项卡上显而易见。只需单击%CPU列标题即可按处理处罚器使用情况来组织正在运行的历程。任何使用大量处理处罚能力的东西都会出现在顶部。当您的盘算机在后台实行各种使命时,这些命令会到处移动。
为什么kernel_task是罪魁罪魁?

您可以通过单击大多数历程,然后单击屏幕左上角的X来杀死它们。不幸的是,您不能对一个特定历程实行此操作:kernel_task。缘故原由是kernel_task现实上是macOS的一部分。

https://img-blog.csdnimg.cn/img_convert/a99d9c207f862041db656bc21299cecd.jpeg
它不是一个单一的过程,而是一个标签下的一系列过程。在工作时,macOS在后台实行各种使命。其中包括通过网络发送和吸取数据,将数据写入和读取到磁盘,以及为Spotlight搜索索引新文件夹或磁盘。
此过程通常会在“ 内存”选项卡上使用大量可用的RAM ,但这不用担心。正在使用的RAM数量将根据需要增长和减少。但是,高CPU使用率会使整个系统故步自封,以致导致偶然的整个系统瓦解。
那么,如何制止kernel_task对Mac的性能产生负面影响?
kernel_task问题的简单办理方案

在很多情况下,只需重启Mac即可立即办理问题。但是,如果您已经遇到此问题一段时间了,这不是永久的长期办理方案。相反,这是一个短期修复,应可立即产生结果。
导致CPU使用率激增的任何因素都可能返回。因此,如果您遇到过重复的事故,您可能还想实验重置系统管理控制器(SMC)。这很容易做到,并且可以办理各种macOS问题。
重置SMC的说明根据您所使用的Mac型号而略有差别。因为它可以办理很多问题,所以我们有完整的指南,详细先容了如何重置Mac的SMC。它还涉及重置PRAM(Mac的另一部分,可能导致多个问题)。

针对kernel_task的其他办理方案高CPU使用率

对于所有与OS相关的问题,最明显的办理方法可能是更新到最新版本的macOS。只需启动系统偏好设置,单击软件更新,然后运行所有未完成的Apple软件更新。
kernel_task历程导致CPU使用率较高的另一个常见缘故原由是Adobe Flash。Flash对于浏览Web必不可少的期间已经过去了,但是对于特定的Web应用步调或网站,您仍旧可能需要Flash。
您可以使用Google Flash之类的浏览器来提供Flash(尽管可以选择),而不是保持Flash的安装。最有可能的是,您根本不需要Flash,因此可以安全删除。

https://img-blog.csdnimg.cn/img_convert/be3c3e62f35a00517426ac8ca776b8df.jpeg
如果要完全删除Flash,请运行Adobe Flash Player安装管理器,然后单击“ 卸载”。
深入研究kernel_task CPU的高使用率

有些已经乐成地删除了内核扩展,这些扩展是能够实行低级使命的代码模块。这些扩展中的绝大多数也称为“ kexts”,它们是Apple作为核心macOS情况的一部分安装的。某些软件将安装第三方扩展步调作为驱动步调,或用于控制硬件。
检查第三方kext是否引起您的kernel_task问题的一种快速方法是将盘算机重新启动到安全模式。为此,请重新启动盘算机并在启动时按住Shift键。安全模式仅加载所需的内核扩展,因此,如果在此情况中未发生问题,则表明第三方kext存在问题。
要深入相识这一点,请像往常一样重新启动系统并启动Terminal。然后,运行kextstat命令以检察当前正在加载哪些内核扩展。所有Apple扩展步调都将看起来像。同时,第三方驱动步调中将包含开发人员名称,例如,仅举几例。com.apple.com.paragon-software.filesystemsch.tripmode.TripModeNKE

https://img-blog.csdnimg.cn/img_convert/67316baccb20263cc4fd452ae517cbbb.jpeg
删除这些文件的最佳方法是卸载关联的软件。对于某些应用步调,这仅意味着将应用步调文件移至“废纸rash”,然后输入管理员密码以允许更改。
其他可能包括您需要运行的PKG卸载步调文件。对于其他内容,请转到“ 系统偏好设置”,然后查找任何第三方偏好设置窗格。例如,Paragon的NTFS驱动步调会在其设置旁边隐藏“ 卸载”选项。

https://img-blog.csdnimg.cn/img_convert/ac89b7b11d51365ab8f92134c5ec4611.jpeg
从OS X El Capitan开始,Apple引入了一项新的安全功能,该功能破坏了很多第三方的修改。系统完整性保护(简称SIP)制止应用步调向Apple自己的应用步调中注入代码,以及制止写入Apple以为对系统安全紧张的驱动器的某些部分。
这样可以进步系统稳定性,因此,在当代版本的macOS中,您应该更少地看到此问题。
仍旧有很高的CPU使用率?当所有其他方法都失败时该怎么办

这里的最终办理方案有点冒险:删除Apple自己的内核扩展。不建议这样做。但是,如果您实验了其他所有方法,但仍旧看到kernel_task导致CPU使用率升高,那么您可以实验使用此办理方案。
开发人员和博客作者Viktor Petersson撰写了大量有关kernel_task及其相关问题的文章。在他的情况下,这很可能是由不可靠的声卡引起的。Petersson的最初文章主要针对Mac OS X Yosemite,尽管后来他又对El Capitan和Sierra举行了更新。
我们尚未测试此修复步调,因此无法确定它是否对您有用。如果您有兴趣实验一下,请按以下步骤举行:

[*]使用Time Machine或其他备份办理方案为Mac创建备份。
[*]通过启动到恢复模式并运行csrutil disable命令来关闭系统完整性保护。
[*]遵循Viktor的方法。首先使用命令查找Mac的型号。system_profiler -detailLevel mini | grep "Model Identifier:"
[*]运行以下命令:
[*] cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources

[*]移动并备份与模型相关的文件。例如,如果您的标识符是MacBookPro8,2您将运行:
[*] sudo mv MacBookPro8_2.plist MacBookPro8_2.bak

[*]重新引导进入恢复模式,并使用该命令再次启用系统完整性保护。csrutil enable
同样,这是末了办理方法。仅在由于kernel_task导致Mac无法使用而无法完成任何工作时才实验实验。这不是短期办理方案,即使重新安装操作系统后,它仍旧存在。
即使这样,在每次主要软件更新或操作系统升级后,您也需要重复此过程,因为Apple会还原您移动的文件。
kernel_task Bug是一个新问题吗?

通常,升级到新版本的macOS会带来新的特性和功能,但也会带来bug。在开始挑衅极限的较旧型号的硬件上尤其如此。如果您离不再支持Mac的世代相距甚远,则可能意味着您的型号对于Apple而言并不是那么紧张。
您迩来是否升级了macOS版本?如果只有那样,您才开始在Mac上看到kernel_task的问题,那可能是罪魁罪魁。如果您不依赖最新更新中引入的新功能,则可以安全地降级。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 如何修复Mac的“ kernel_task” CPU使用率过高的Bug?