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
이 문제를 더 자세히 조사하고 싶다면 메모리 온도에 대한 기준을 설정하는 것이 가장 좋습니다. 아래와 같은 스크립트를 생성하고 하루나 이틀 동안 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
유휴 상태와 부하 상태의 평균 온도를 기록한 다음 기계의 정상 온도를 결정해야 합니다. 이렇게 하면 온도가 정상 임계값을 초과하는 경우 대응할 수 있습니다.