スポンサーリンク

AMDのCPUならPowerNow!、IntelならSpeedStepなどのCPUのクロック周波数を負荷に応じ変更し、消費電力や発熱を減らす機能があります。
FreeBSDでもCPUのクロック・電源管理機能を利用することが可能です。
今回は、 AMDのCPU Dual-core Opteron 2214HE 2.2GHz L2 1MBで試してみます。

GENERIC kernelなら cpufreq が組み込まれています。もし、カスタムカーネルを利用している場合には、
カーネルモジュール cpufreq をビルドし、読み込みます。詳しくは、
[2008-10-20-1] FreeBSD カーネルモジュール cpufreq をビルドする方法
を参照してください。

kldload cpufreq


Dual core AMD Opteron 2214 HEが乗ってるサーバのdmesgを見ると、PowerNowが認識されています。
cpu0: <ACPI CPU> on acpi0
powernow0: <PowerNow! K8> on cpu0
cpu1: <ACPI CPU> on acpi0
powernow1: <PowerNow! K8> on cpu1

現在の周波数を見てみます。
sysctl dev.cpu | grep freq
dev.cpu.0.freq: 2189
dev.cpu.0.freq_levels: 2189/100000 1990/83781 1791/69250 995/35200

/etc/rc.conf に下記の設定を加えます。
powerd_enable="YES"

powerd を起動します。
sudo /etc/rc.d/powerd start
これで、powerd が動作します。

CPUのクロックが下がっています。
sysctl dev.cpu | grep freq
dev.cpu.0.freq: 995
dev.cpu.0.freq_levels: 2189/100000 1990/83781 1791/69250 995/35200

k8tempでCPU温度を調べました。

powerd 実行前
CPU 0 Core 0 Sensor 0: 43c
CPU 0 Core 1 Sensor 0: 38c

powerd 起動後
CPU 0 Core 0 Sensor 0: 31c
CPU 0 Core 1 Sensor 0: 30c

k8tempについては
[2008-09-11-1] FreeBSD AMD CPUのコア温度を調べる k8temp
を参照してください。

これで CPU の発熱を減らし、消費電力を減らすことができ、みんなハッピーです。

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー