Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿
CPU负载突然飙升,如截图:
根本原因,大家从各种博主上已知晓,现在提供自己的解决办法,亲测有效
一、设置开机自动禁用温度管理守护进程
1.创建脚本文件
mkdir -p ~/Scripts
touch ~/Scripts/disable_thermald.sh
chmod +x ~/Scripts/disable_thermald.sh
2.编辑脚本内容
vim ~/Scripts/disable_thermald.sh
#!/bin/bash# 等待30秒,确保系统完全启动sleep 30# 禁用温度管理守护进程sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.thermald.plist# 可选:记录日志echo "$(date): 已禁用温度管理守护进程" >> ~/Scripts/thermald_log.txt
3.创建启动项plist文件
touch ~/Library/LaunchAgents/com.user.disablethermald.plist
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"><dict><key>Label</key><string>com.user.disablethermald</string><key>ProgramArguments</key><array><string>/bin/bash</string><string>-c</string><string>~/Scripts/disable_thermald.sh</string></array><key>RunAtLoad</key><true/></dict></plist>
4.加载启动项
launchctl load ~/Library/LaunchAgents/com.user.disablethermald.plist