ハードウェア - モニタ - sysctl

 クラウディア
1. 概要
2. カーネルモジュールのロード
3. 温度
4. 周波数

1. 概要

 わたしのマシンでは、「ports」でモニタリングできないので、「sysctl」で調べるしかないようなのです。  本ページは、下記のサイトを参考にさせていただきました。
FreeBSD で CPU 温度を調べる

2. カーネルモジュールのロード

 調べるには、カーネルモジュールをロードする必要があります。  「Intel」系だと、「coretemp」。「AMD」系だと、「amdtemp」だそうです。  使おうとしているマシンは、「Intel」系なので、「coretemp」を使用します。  テンポラリに使用するのであれば。

kldload coretemp
 「boot」時に組み込むのであれば

/boot/loader.conf
 に、下記の1行を組み込んで、起動します。

coretemp_load="YES"
 そのうえで。

sysctl dev
 と打つと。

dev.acpi_dock.0.status: 0
dev.acpi_dock.0._uid: -1
dev.acpi_dock.0._bdn: -1

・・・	略	・・・

dev.netmap.no_pendintr: 1
dev.netmap.no_timestamp: 0
dev.netmap.verbose: 0
 わっさ~出力されるので、絞り込まなあきまへん。

3. 温度

 温度に絞り込んで見てみます。

sysctl dev | grep temperature

dev.cpu.7.temperature: 47.0C
dev.cpu.6.temperature: 46.0C
dev.cpu.5.temperature: 50.0C
dev.cpu.4.temperature: 50.0C
dev.cpu.3.temperature: 49.0C
dev.cpu.2.temperature: 50.0C
dev.cpu.1.temperature: 54.0C
dev.cpu.0.temperature: 53.0C
 てな感じ。  摂氏なようで、ほっとしました。  モニタするには、これをスクリプトに組んで、表示するかなぁ。

4. 周波数

 「CPU」の周波数も見れます。

sysctl dev.cpu | grep freq
 こんな感じ。

dev.cpu.7.freq_levels: 2301/45000 2300/45000 2200/42264 2100/40021 2000/37387 1900/35236 1800/33127 1700/30647 1600/28627 1500/26648 1400/24305 1300/22413 1200/20566
dev.cpu.7.freq: 1200
dev.cpu.6.freq_levels: 2301/45000 2300/45000 2200/42264 2100/40021 2000/37387 1900/35236 1800/33127 1700/30647 1600/28627 1500/26648 1400/24305 1300/22413 1200/20566
dev.cpu.6.freq: 1200
dev.cpu.5.freq_levels: 2301/45000 2300/45000 2200/42264 2100/40021 2000/37387 1900/35236 1800/33127 1700/30647 1600/28627 1500/26648 1400/24305 1300/22413 1200/20566
dev.cpu.5.freq: 1200
dev.cpu.4.freq_levels: 2301/45000 2300/45000 2200/42264 2100/40021 2000/37387 1900/35236 1800/33127 1700/30647 1600/28627 1500/26648 1400/24305 1300/22413 1200/20566
dev.cpu.4.freq: 1200
dev.cpu.3.freq_levels: 2301/45000 2300/45000 2200/42264 2100/40021 2000/37387 1900/35236 1800/33127 1700/30647 1600/28627 1500/26648 1400/24305 1300/22413 1200/20566
dev.cpu.3.freq: 1200
dev.cpu.2.freq_levels: 2301/45000 2300/45000 2200/42264 2100/40021 2000/37387 1900/35236 1800/33127 1700/30647 1600/28627 1500/26648 1400/24305 1300/22413 1200/20566
dev.cpu.2.freq: 1200
dev.cpu.1.freq_levels: 2301/45000 2300/45000 2200/42264 2100/40021 2000/37387 1900/35236 1800/33127 1700/30647 1600/28627 1500/26648 1400/24305 1300/22413 1200/20566
dev.cpu.1.freq: 1200
dev.cpu.0.freq_levels: 2301/45000 2300/45000 2200/42264 2100/40021 2000/37387 1900/35236 1800/33127 1700/30647 1600/28627 1500/26648 1400/24305 1300/22413 1200/20566
dev.cpu.0.freq: 1200
ハイスピードプラン