IT评测·应用市场-qidao123.com技术社区
标题:
Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿
[打印本页]
作者:
风雨同行
时间:
2025-4-21 23:33
标题:
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
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.thermalmonitord.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
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 IT评测·应用市场-qidao123.com技术社区 (https://dis.qidao123.com/)
Powered by Discuz! X3.4