라즈베리파이와 안드로이드 폰에서 리눅스 명령어로 CPU 온도가 궁금해서 찾아봤습니다.

lm_sensors 유틸을 설치하고 sensors 명령어를 실행하면 됩니다.

# yum install lm_sensors

sensors-detect
# sensors-detect revision 3.4.0-6 (2016-06-01)
# DMI data unavailable, please consider installing dmidecode 2.7
# or later for better results.
# Kernel: 4.14.111-v7.1.el7 armv7l
**********
Your processor's architecture is not yet supported. Beware that sensors-detect might not work properly!
**********

This program will help you determine which kernel modules you need
to load to use lm_sensors most effectively. It is generally safe
and recommended to accept the default answers to all questions,
unless you know what you're doing.

Some south bridges, CPUs or memory controllers contain embedded sensors.
Do you want to scan for them? This is totally safe. (YES/no): YES
  계속 yes 를 입력합니다.

# sensors
...
pm8921_tz-virtual-0 

Adapter: Virtual device
temp1:        +35.5 C  (crit = +145.0 C)

pm8821_tz-virtual-0
Adapter: Virtual device
temp1:        +37.0 C  (crit = +145.0 C)

pm8821 이 CPU 온도로 보여집니다.

위 값은 안드로이드 폰에 설치된 CentOS 에서 가져온 온도입니다.

라즈베리파이에서는 위 유틸로 측정이 안되는군요~

# cat /sys/devices/virtual/thermal/thermal_zone0/temp
37932 ( 아이들 상태 )

44388 ( CPU 부하 상태 )

위 값에서 1000 을 나누면 온도 값인 듯 합니다.

 

블로그 이미지

iVPS 영은파더♥

가상서버호스팅 VPS 리눅스 서버관리 윈도우 IT

댓글을 달아 주세요