Mac OS下各种process task进程 占用CPU资源过高问题汇总
- 作者帖子
- Up::4
#1. Power 进程长期占用cpu资源近100%
在活动监视器中关闭该进程后会自动重新开启。
目前经过排查处理已经恢复,大致过程及结论如下:
1.重置节能设置,无效
2.重置smc,无效
3.重新安装当前版本系统,无效
4.拔掉电源仅使用电池,将电池耗尽后关机后重新插电源开机,恢复
大致结论是底层bios级别的(至少是操作系统再底层的,因为重新安装操作系统无效)电源控制逻辑出现bug,导致电脑长期处于需要唤醒的状态,故表现的是powerd进程出现满载,电脑cpu温度过高,风扇满转。
参考链接:https://discussionschinese.apple.com/thread/251138836
- Up::5
2>另外一种解决方案
通过以下命令查看计划任务
pmset -g sched Scheduled power events:wake at 04/12/62 01:47:16 by ‘com.apple.alarm.user-visible-com.apple.email.SendLaterDelivery’ User visible: true
通过以下命令取消计划任务
sudo pmset schedule cancelall
- Up::5
#2. tailspind /spindump/ 占用cpu资源过高
最近安装了Mojave,发现卡了不少,其实问题不在系统,在于beta版bug比较多,有两个进程是专门用于生成应用程序调试快照的,对于我们普通用户来讲,没有什么用处,关闭,可以大大的提升系统的速度。
1.关闭 tailspind 与 spindump
第一步,重启,开机的时候按住Command+R
第二步,选择终端,并且输入 csrutil disable,这是为了关闭SIP保护机制
第三步,重启,进入系统,在终端中输入sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.spindump.plist sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.tailspind.plist sudo mv /System/Library/LaunchDaemons/com.apple.spindump.plist /System/Library/LaunchDaemons/com.apple.spindump.plist.bak sudo mv /System/Library/LaunchDaemons/com.apple.tailspind.plist /System/Library/LaunchDaemons/com.apple.tailspind.plist.bak
第四步,重启,完成
2.kernel_task 占用率过高
在日常使用中,我们总能发现kernel_task占用很高的内存和CPU,通过以下方法可以解决:第一步,重启,开机的时候按住Command+R
第二步,选择终端,并且输入 csrutil disable,这是为了关闭SIP保护机制
第三步,重启,进入系统,在终端中输入sudo mv /System/Library/Extensions/IOPlatformPluginFamily.kext /System/Library/Extensions/IOPlatformPluginFamily.kext.bak
第四步,重启,完成
3.开启SIP
之前的操作,我们无形中关闭了SIP机制,为了使系统更安全,我们需要第一步,重启,开机的时候按住Command+R
第二步,选择终端,并且输入 csrutil enable,重新开启mac OS保护机制
[参考]
https://www.macobserver.com/tips/how-to/disable-tailspind-spindump-macos-cpu-speed/
https://blog.csdn.net/liumx2007/article/details/77164795
- Up::6
#3. spotlight mds_store进程占用cpu资源过高
mds 和 mds_stores 都是 Mac 中 Spotlight(聚焦)使用的进程,所以网上很多教程都建议直接把 Spotlight 关了,这样肯定是可以解决问题的,但是相应的你的 Spotlight 就不能用了,所以不推荐大家使用这个解决方案。
从苹果客服得到的官方建议的解决办法:
1> 在终端中键入命令 “sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.metadata.mds.plist”
2> 重启 Mac
3> 确认您的电脑未开启 Time Machine 功能的情况下,依次执行以下重建命令:sudo mdutil -i off
sudo mdutil -E
sudo mdutil -i on之后需要等待完成重建,全部弄完后没有再出现 mds_stores 占用 CPU 过高导致风扇运转、发烫的问题。
- 作者帖子
- 哎呀,回复话题必需登录。