sensors
機械のさまざまな部分の温度を測定するためにこのプログラムをインストールしました。プログラムを実行しsensors-detect
、すべてのデフォルトオプションを受け入れました。
私が知りたいことSODIMM意味し、これが自然な行動なのか(とても暑いです)。また、どのような要因がこれに影響を与える可能性があります(高メモリ使用量?)
出力です(起動後約4分経過)。
$ sensors
dell_smm-virtual-0
Adapter: Virtual device
Processor Fan: 1926 RPM
Processor Fan: 2132 RPM
CPU: +36.0°C
GPU: +38.0°C
SODIMM: +46.0°C
acpitz-virtual-0
Adapter: Virtual device
temp1: +27.8°C (crit = +119.0°C)
temp2: +29.8°C (crit = +119.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +36.0°C (high = +100.0°C, crit = +100.0°C)
Core 0: +33.0°C (high = +100.0°C, crit = +100.0°C)
Core 1: +34.0°C (high = +100.0°C, crit = +100.0°C)
Core 2: +34.0°C (high = +100.0°C, crit = +100.0°C)
Core 3: +34.0°C (high = +100.0°C, crit = +100.0°C)
添付:Dell Inspiron 15 7000シリーズでUbuntu 16.04を実行しています。
答え1
この問題をさらに詳しく調べたい場合は、メモリ温度の基準を設定するのが最善です。以下のスクリプトを作成し、1日または2日間5〜10分ごとに実行するように設定し、ログに異常があるかどうかを確認できます。
#!/bin/bash
#
templog="$HOME/templog"
now=$(date "+%Y-%m-%d %H:%M")
temps=($(sensors | grep -E 'CPU|SODIMM' | tr -s " "))
cpuuse=$(top -bn2 | grep '%Cpu' | tail -1 | awk '{print 100-$8}')
mem=$(free -h | grep "Mem:" | awk '{print $1,$2,$3,$4,$7}')
echo "$now - ${temps[@]} CPU USE: $cpuuse% MEM USE: $mem" >> $templog
これにより、次のエントリを含むログファイルが生成されます$HOME/templog
。
2017-08-10 03:37 - CPU: +36.0°C SODIMM: +46.0°C CPU USE: 8.5 % MEM USE: Mem: 1.0G 279M 744M 744M
アイドル状態と負荷状態の平均温度を記録し、機械の正常温度を決定する必要があります。これにより、温度が正常なしきい値を超える場合に対応できます。