目前linux的调度相对激进,性能模式下稍微有点负载就睿频到最高频率,有时省电模式也是如此。
如果是正常的新笔记本,或者硬件比较优质的设备,问题不大。
但很多装了deepin的设备是老旧设备,使用工况也不太好,这种情况下就容易出现死机等意外。
故此,跟ai进行battle两小时,写了这个程序,基本上日常使用感受不到性能受到什么影响,显著降低了死机概率,分享出来供也遇到死机的小伙伴使用。
CPU调度优化工具是一套用于动态调整CPU频率的脚本和服务,旨在解决系统在高负载下长时间睿频导致的不稳定问题(如磁盘掉电等)。
该工具通过监控CPU,在持续高负载时自动降低CPU频率上限,以减少功耗和热量产生,提高系统稳定性。
cpu_scheduler.sh
cpu-scheduler.service
install_service.sh
uninstall_service.sh
README.md
# 以默认参数运行(需要root权限) sudo ./cpu_scheduler.sh # 自定义参数运行 sudo ./cpu_scheduler.sh -i 60 -h 75 -s 120 -r 10
参数说明:
-i, --interval <秒>
-h, --high-threshold <百分比>
-l, --low-threshold <百分比>
-s, --sustained <秒>
-r, --reduction <百分比>
-n, --increase <百分比>
-f, --log-file <文件>
# 安装为系统服务(开机自启) sudo ./install_service.sh # 启动服务 sudo systemctl start cpu-scheduler.service # 查看服务状态 sudo systemctl status cpu-scheduler.service # 停止服务 sudo systemctl stop cpu-scheduler.service # 禁用服务(取消开机自启) sudo systemctl disable cpu-scheduler.service
# 卸载服务及相关文件 sudo ./uninstall_service.sh
# 查看服务日志 sudo journalctl -u cpu-scheduler.service # 查看日志文件(如果使用脚本直接运行) cat /var/log/cpu-scheduler.log
/opt/ohmylinux/cpu-scheduler/
检查日志以获取详细信息:
sudo journalctl -u cpu-scheduler.service
确认系统支持CPU频率调节:
ls /sys/devices/system/cpu/cpu0/cpufreq/
检查是否有其他程序正在控制CPU频率cpu-scheduler.zip
cpu-scheduler.zip
@小助手@deepin-流云
感谢分享
支持一下,感谢分享
听我说,谢谢你~
建议打包成DEB包,方便我等小白~~
感谢分享~
感谢分享。
好使!
问题不大,我CPU一直锁最高频率的
这是给那种最高频率会炸的朋友用的
Featured Collection
Popular Ranking
Popular Events
CPU 调度优化工具
简介
目前linux的调度相对激进,性能模式下稍微有点负载就睿频到最高频率,有时省电模式也是如此。
如果是正常的新笔记本,或者硬件比较优质的设备,问题不大。
但很多装了deepin的设备是老旧设备,使用工况也不太好,这种情况下就容易出现死机等意外。
故此,跟ai进行battle两小时,写了这个程序,基本上日常使用感受不到性能受到什么影响,显著降低了死机概率,分享出来供也遇到死机的小伙伴使用。
CPU调度优化工具是一套用于动态调整CPU频率的脚本和服务,旨在解决系统在高负载下长时间睿频导致的不稳定问题(如磁盘掉电等)。
该工具通过监控CPU,在持续高负载时自动降低CPU频率上限,以减少功耗和热量产生,提高系统稳定性。
工作原理
文件说明
cpu_scheduler.sh
: 主要的CPU调度优化脚本cpu-scheduler.service
: systemd服务配置文件install_service.sh
: 安装服务的脚本uninstall_service.sh
: 卸载服务的脚本README.md
: 说明文档使用方法
直接运行脚本
参数说明:
-i, --interval <秒>
: 检查间隔,默认10秒-h, --high-threshold <百分比>
: 高负载阈值,默认80%-l, --low-threshold <百分比>
: 低负载阈值,默认40%-s, --sustained <秒>
: 持续时间阈值,默认60秒-r, --reduction <百分比>
: 频率降低幅度,默认25%-n, --increase <百分比>
: 频率增加幅度,默认25%-f, --log-file <文件>
: 日志文件路径,默认/var/log/cpu-scheduler.log安装为系统服务
卸载服务
日志查看
注意事项
/opt/ohmylinux/cpu-scheduler/
中故障排除
服务无法启动
检查日志以获取详细信息:
CPU频率未按预期调整
确认系统支持CPU频率调节:
检查是否有其他程序正在控制CPU频率cpu-scheduler.zip
使用截图
附件
cpu-scheduler.zip
@小助手@deepin-流云