UbuntuでCPUの温度を確認する方法です。
sensorsコマンドでCPUの温度を確認できます
UbuntuでCPUの温度はsnesorsコマンドを使用することで簡単に確認することが出来ます。
lm-sensorsインストール
sensorsコマンド使用するためにはlm-sensorsパッケージがイントールされている必要が有ります。
インストールされていなければインストールを行ってください。
$ sudo apt install lm-sensors
センサーの検出
lm-sensorsをインストールした後に、利用できるセンサーをスキャンするため「sensors-detect」コマンドを実行します。
「--auto」オプションを使用すると、センサーをスキャンする時行われるユーザへの確認に対して、初期設定で選択されている項目を自動的に回答してくれます。
$ sudo sensors-detect --auto ### 中略 ### Now follows a summary of the probes I have just done. Driver `coretemp': * Chip `Intel digital thermal sensor' (confidence: 9) To load everything that is needed, add this to /etc/modules: #----cut here---- # Chip drivers coretemp #----cut here---- If you have some drivers built into your kernel, the list above will contain too many modules. Skip the appropriate ones! Do you want to add these lines automatically to /etc/modules? (yes/NO) Unloading cpuid... OK
カーネルモジュールの追加
追加が必要なカーネルモジュールが「#----cut here----」で囲まれている部分に表示されるので、lsmodコマンドですでにカーネルに読み込まれていないか確認を行ってください。
上記の場合「coretemp」が追加が必要なモジュールとなるので、下記のように「lsmod」で確認を行います。
モジュールがすでに読み込まれている場合は、下記のように読み込まれているモジュールが表示されるので、特に設定することはありません。
$ lsmod | grep coretemp coretemp 24576 0
下記のように何も表示されなかった場合は、モジュールを読み込ませる設定を追加します。
$ lsmod | grep coretemp
メッセージでは「/etc/modules」に追加するような感じに記述されていますが、「/etc/modules-load.d」ディレクトリに内に「モジュール名.conf」といった名前でファイルを作成してください。
$ cd /etc/modules-load.d $ sudo vi coretemp.conf
ファイル中身は下記のように「sensors-detect」を実行時に表示されたメッセージにあった内容を記述します。
coretemp
ファイルの作成が完了したら「systemd-modules-load.service」を再起動させて設定を反映させます。
※サーバを再起動するという方法もあります。
$ sudo systemctl restart systemd-modules-load.service
その後、追加したモジュールが読みこれているかlsmodコマンドで確認を行います。
$ lsmod | grep coretemp coretemp 24576 0
sensorsコマンドでCPUの温度確認
lm-sensorsのインストールが完了した後にsensorsコマンドを実行すると、下記のようにCPUの温度が「Core」の部分に表示されます。
$ sensors BAT0-acpi-0 Adapter: ACPI interface in0: 12.37 V coretemp-isa-0000 Adapter: ISA adapter Package id 0: +81.0°C (high = +86.0°C, crit = +100.0°C) Core 0: +81.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +81.0°C (high = +86.0°C, crit = +100.0°C) acpitz-acpi-0 Adapter: ACPI interface temp1: +81.0°C temp2: +58.0°C
コメント