
Living on a Raspberry Pi!
This feels a little weird!
Playing with the overclocking and it really makes a difference! The settings below look stable but make the proc very hot (over 85 degrees c.)
From /boot/config.txt:
# Overclock settings – disabled until heat sink is added. 170327 SeanK
#arm_freq=1350
#core_freq=500
#over_voltage=4
#disable_splash=1
##force_turbo=1
#boot_delay=1
#sdram_freq=500
Also created a script to put the governor in ondemand mode and put it in the init.d directory:
root@webpi:/sys/devices/system/cpu/cpu0/cpufreq# cat /etc/init.d/sk-perf-set-cpu-governor.sh #!/bin/sh # # 20170327, Sean Kennedy # # From /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors: # conservative ondemand userspace powersave performance governor="ondemand" echo $governor > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor root@webpi:/sys/devices/system/cpu/cpu0/cpufreq#
Also got ganglia to report on CPU Frequency and Temp using this init script….
root@webpi:/sys/devices/system/cpu/cpu0/cpufreq# cat /etc/init.d/sk-perf-set-cpu-governor.sh #!/bin/sh # # 20170327, Sean Kennedy # # From /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors: # conservative ondemand userspace powersave performance governor="ondemand" echo $governor > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor root@webpi:/sys/devices/system/cpu/cpu0/cpufreq# ^C root@webpi:/sys/devices/system/cpu/cpu0/cpufreq# cat /etc/init.d/sk-gmonitor-cpu-temp.sh #!/bin/sh TEMP_FILE="/sys/class/thermal/thermal_zone0/temp" FREQ_FILE="/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq" INTERVAL="60" ( while true; do gmetric -n temp \ -v `sed -e "s/\(^..\)/\1\./" "$TEMP_FILE"`\ -t float \ -u Celsius \ -x "$INTERVAL" \ -g other \ -D "Temperature of `hostname`" \ -T "Temperature" #gmetric -n freq \ # -v `sed -e "s/\(^...\)/\1\./" "$FREQ_FILE"`\ # -t float \ # -u MHz \ # -x "$INTERVAL" \ # -g other \ # -D "CPU frequency of `hostname`" \ # -T "CPU Frequency" FREQ=`cat "$FREQ_FILE"` FREQ=`expr $FREQ / 1000` gmetric -n freq \ -v $FREQ \ -t float \ -u MHz \ -x "$INTERVAL" \ -g other \ -D "CPU frequency of `hostname`" \ -T "CPU Frequency" sleep "$INTERVAL" done ) & root@webpi:/sys/devices/system/cpu/cpu0/cpufreq#
More goodness
root@webpi:/sys/devices/system/cpu/cpu0/cpufreq# ls -l total 0 -r--r--r-- 1 root root 4096 Mar 27 11:27 affected_cpus -r-------- 1 root root 4096 Mar 27 11:23 cpuinfo_cur_freq -r--r--r-- 1 root root 4096 Mar 27 11:27 cpuinfo_max_freq -r--r--r-- 1 root root 4096 Mar 27 11:27 cpuinfo_min_freq -r--r--r-- 1 root root 4096 Mar 27 11:27 cpuinfo_transition_latency -r--r--r-- 1 root root 4096 Mar 27 11:27 related_cpus -r--r--r-- 1 root root 4096 Mar 27 11:27 scaling_available_frequencies -r--r--r-- 1 root root 4096 Mar 27 11:27 scaling_available_governors -r--r--r-- 1 root root 4096 Mar 27 11:27 scaling_cur_freq -r--r--r-- 1 root root 4096 Mar 27 11:27 scaling_driver -rw-r--r-- 1 root root 4096 Mar 27 11:23 scaling_governor -rw-r--r-- 1 root root 4096 Mar 27 11:23 scaling_max_freq -rw-r--r-- 1 root root 4096 Mar 27 11:27 scaling_min_freq -rw-r--r-- 1 root root 4096 Mar 27 11:27 scaling_setspeed root@webpi:/sys/devices/system/cpu/cpu0/cpufreq# cat * 0 1 2 3 600000 1200000 600000 355000 0 1 2 3 600000 1200000 conservative ondemand userspace powersave performance 600000 BCM2835 CPUFreq ondemand 1200000 600000 <unsupported> root@webpi:/sys/devices/system/cpu/cpu0/cpufreq#
0