Mac OS下各种process task进程 占用CPU资源过高问题汇总

标签: , , , ,

正在查看 3 条回复
  • 作者
    帖子
    • okass - WirelessLink社区okass
      参与者
      #1380
      Up
      8
      Down
      ::

      本话题解决mac os 下各种进程长期占用cpu资源过高的问题

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
    • okass - WirelessLink社区okass
      参与者
      #1374
      Up
      4
      Down
      ::

      #1. Power 进程长期占用cpu资源近100%

       

      在活动监视器中关闭该进程后会自动重新开启。

       

      目前经过排查处理已经恢复,大致过程及结论如下:

      1.重置节能设置,无效

      2.重置smc,无效

      3.重新安装当前版本系统,无效

      4.拔掉电源仅使用电池,将电池耗尽后关机后重新插电源开机,恢复

       

      大致结论是底层bios级别的(至少是操作系统再底层的,因为重新安装操作系统无效)电源控制逻辑出现bug,导致电脑长期处于需要唤醒的状态,故表现的是powerd进程出现满载,电脑cpu温度过高,风扇满转。

       

      参考链接:https://discussionschinese.apple.com/thread/251138836

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
      • okass - WirelessLink社区okass
        参与者
        #1381
        Up
        5
        Down
        ::

        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

        访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
    • okass - WirelessLink社区okass
      参与者
      #1378
      Up
      5
      Down
      ::

      #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

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
    • okass - WirelessLink社区okass
      参与者
      #1382
      Up
      6
      Down
      ::

      #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 过高导致风扇运转、发烫的问题。

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
正在查看 3 条回复
  • 哎呀,回复话题必需登录。
WirelessLink社区
Logo