Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿

打印 上一主题 下一主题

主题 1584|帖子 1584|积分 4752

CPU负载突然飙升,如截图:

根本原因,各人从各种博主上已知晓,如今提供自己的解决办法,亲测有效
一、设置开机自动禁用温度管理守护进程
1.创建脚本文件
   mkdir -p ~/Scripts
   touch ~/Scripts/disable_thermald.sh
   chmod +x ~/Scripts/disable_thermald.sh
2.编辑脚本内容
vim ~/Scripts/disable_thermald.sh
  1.    #!/bin/bash
  2.    
  3.    # 等待30秒,确保系统完全启动
  4.    sleep 30
  5.    
  6.    # 禁用温度管理守护进程
  7.    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.thermald.plist
  8.    sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.thermalmonitord.plist
  9.    
  10.    # 可选:记录日志
  11.    echo "$(date): 已禁用温度管理守护进程" >> ~/Scripts/thermald_log.txt
复制代码
3.创建启动项plist文件
   touch ~/Library/LaunchAgents/com.user.disablethermald.plist
  1.    <?xml version="1.0" encoding="UTF-8"?>
  2.    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
  3.    <plist version="1.0">
  4.    <dict>
  5.        <key>Label</key>
  6.        <string>com.user.disablethermald</string>
  7.        <key>ProgramArguments</key>
  8.        <array>
  9.            <string>/bin/bash</string>
  10.            <string>-c</string>
  11.            <string>~/Scripts/disable_thermald.sh</string>
  12.        </array>
  13.        <key>RunAtLoad</key>
  14.        <true/>
  15.    </dict>
  16.    </plist>
复制代码
4.加载启动项
   launchctl load ~/Library/LaunchAgents/com.user.disablethermald.plist

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

风雨同行

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表