树莓派4B关于cpu降频的查看与修改
发布日期:2021-06-30 10:11:34
浏览次数:5
分类:技术文章
本文共 2694 字,大约阅读时间需要 8 分钟。
默认树莓派在一些情况下会自动降频,
查看频率脚本为:
sudo cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq
执行结果:
1500000
也可能是
600000
临时设置频率
脚本名字为setcpHz.sh,忘了从哪抄的了,内容很简单,只是对文件赋值,内容为:
#!/bin/bash#本脚本用于调节CPU电源模式 #修改电源模式的路径 path_0=/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor path_1=/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor path_2=/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor path_3=/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor #判断权限是否足够 if [ -w $path_0 ] && [ -w $path_1 ] && [ -w $path_2 ] && [ -w $path_3 ]; then #解析输入参数 case $1 in 1) echo "[Performance] 高性能模式" mode=Performance ;; 2) echo "[ondemand] 自动调整" mode=ondemand ;; 3) echo "[powersave] 低功耗模式" mode=powersave ;; -r) echo "[CPU 0]" `cat $path_0` echo "[CPU 1]" `cat $path_1` echo "[CPU 2]" `cat $path_2` echo "[CPU 3]" `cat $path_3` exit ;; -h) echo "输入参数: [performance] 1 [ondemand ] 2 [powersave] 3 [读取模式 ] -r" exit ;; *) echo "Erro: 输入参数错误" exit ;; esac #修改电源模式 echo $mode > $path_0 echo $mode > $path_1 echo $mode > $path_2 echo $mode > $path_3 else echo "Erro: 权限不足" fi
执行:
sudo ./setcpuHZ 1
1为Performance模式。
永久修改模式
查看/ect/init.d/raspi-config
内容:
#!/bin/sh### BEGIN INIT INFO# Provides: raspi-config# Required-Start: udev mountkernfs $remote_fs# Required-Stop:# Default-Start: S 2 3 4 5# Default-Stop:# Short-Description: Switch to ondemand cpu governor (unless shift key is pressed)# Description:### END INIT INFO. /lib/lsb/init-functionscase "$1" in start) log_daemon_msg "Checking if shift key is held down" if [ -x /usr/sbin/thd ] && timeout 1 thd --dump /dev/input/event* | grep -q "LEFTSHIFT\|RIGHTSHIFT"; then printf " Yes. Not enabling ondemand scaling governor" log_end_msg 0 else printf " No. Switching to ondemand scaling governor" SYS_CPUFREQ_GOVERNOR=/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor if [ -e $SYS_CPUFREQ_GOVERNOR ]; then echo "ondemand" > $SYS_CPUFREQ_GOVERNOR echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold echo 100000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate echo 50 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_down_factor fi log_end_msg 0 fi ;; stop) ;; restart) ;; force-reload) ;; *) echo "Usage: $0 start" >&2 exit 3 ;;esac
看到ondemand了吗?ondemand为按需进行设置频率,这里修改为performance保存重启就可以了,模式就为高性能模式,其他模式也就是改这个名字就好。
转载地址:https://islet.blog.csdn.net/article/details/115325866 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月08日 19时30分29秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
POJ-2418 Hardwood Species(Trie树)(map)
2021-07-03
HDU-4300 Clairewd’s message + 4333(扩展KMP)
2021-07-03
HDU 1592 Half of and a Half(高精度)
2021-07-03
POJ-3304 Segments(计算几何)
2021-07-03
UVA-11538 Chess Queen(数学)
2021-07-03
UVA-11401 Triangle Counting(数学优化)
2021-07-03
Codeforces Round #369 (Div. 2)
2021-07-03
UVA 11426 GCD - Extreme (II)(欧拉函数)
2021-07-03
HDU-2838 Cow Sorting(树状数组)
2021-07-03
POJ-2299 Ultra-QuickSort(树状数组)(离散化)
2021-07-03
基于SSM的兼职论坛系统的设计与实现
2021-07-03
基于java的图书管理系统的设计与实现
2021-07-03
基于java的SSM框架理财管理系统的设计与实现
2021-07-03
基于java的ssm框架就业信息管理系统的设计
2021-07-03
基于java的ssm框架的旅游网站设计与实现
2021-07-03
基于java的SSM框架的流浪猫救助网站的设计与实现
2021-07-03
基于java的SSM框架的教务关系系统的设计与实现
2021-07-03
别再问我什么是A/B测试了!
2021-07-03
如何用同期群分析模型提升留存?(Tableau实战)
2021-07-03