这个脚本,可以在内部温度达到65度时,将cpu的频率降到100Mhz

实测能够从13W降到9.5W
可以挂在 crontab中10分钟执行一次。
温度降到65度以下会恢复cpu的主频。

盒子和笔记本的脚本

[code]

#!/bin/bash
if [ `hdparm -H /dev/hda |awk '{ if ( $2=="temperature" && $5>65 ) printf $5}'` ]
then
  echo powersave>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
else
  echo userspace>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
fi

[/code]

unas的脚本:

[code]

#!/bin/bash
if [ `hdparm -H /dev/sda |awk '{ if ( $2=="temperature" && $5>65 ) printf $5}'` ]
then
  echo powersave>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
else
  echo userspace>/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
fi

[/code]

其实就是根据硬盘的温度,来调整cpu的工作模式