web-dev-qa-db-ja.com

UbuntuLinuxでCPU周波数を制限する

システムがバッテリーで動作しているときにCPU周波数を制限する方法を探しています。ソリューションは、バッテリーを使用する場合にのみ機能する必要はありません。システムの起動時に実行するスクリプトを作成できるbashコマンドの形式である可能性があります。スクリプトのドラフト:

#!/bin/bash

while true
do
sleep 60 #wait one minute
# check whether laptop has ac plugged in
# if not, set frequency limit to what I want
# else, set frequency limit to max
done
1
gogeccc

の代わりに 車輪の再発明 独自のスクリプトを作成するには、cpufreqdを参照してください。その 設定ファイルのマニュアルページ には、AC電源とバッテリーレベル(の不足)が考慮されている例が含まれています。

インストールするには:

Sudo apt-get update ; Sudo apt-get install cpufreqd
2