Forgot your password?

Forgot your username?

All about IT, Web and Development.
By users for users.

Raspberry Pi - Interne Sensoren im Überblick



Zur Überwachung von CPU-Temperatur, Taktung und Spannung bietet das Raspberry Pi bereits interne Sensoren an.


Dieser Artikel zeigt wie die wichtigsten Kennwerte ausgelesen werden können.

CPU Temperatur


Für fast alle Zugriffe auf die internen Sensoren kommt das Tool vcgencmd zum Einsatz. Dieses ist in der Firmware des Raspberry Pi enthalten.

vcgencmd measure_temp

Ausgabe


temp=38.5'C


Alternativ kann hier auch die Kernel eigene Ausgabe verwendet werden.

cat /sys/class/thermal/thermal_zone0/temp

Ausgabe


38470



CPU Spannung


Über den nachfolgenden Parameter lässt sich die aktuell anliegende Spannung an der CPU auslesen.

vcgencmd measure_volts

volt=1.20V



CPU Taktung


Um die aktuelle Taktfrequenz zu bestimmen kann der nachfolgende Befehl verwendet werden.

vcgencmd measure_clock arm

Ausgabe


frequency(45)=700072000

Auch hier lässt sich wieder auf die Ausgabe des Linux Kernels zurückgreifen.

cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq

Ausgabe


700000

Vcgencmd bietet auch die Möglichkeit die Taktung der einzelnen Bausteine auszulesen. Der nachfolgende Befehl gibt die Taktung des Kerns aus.

vcgencmd measure_clock core

Zur Verfügung stehen die nachfolgenden Optionen.

arm
core
h264
isp
v3d
uart
pwm
emmc
pixel
vec
hdmi
dpi


Memory Split


Der Memory Split zwischen CPU und GPU lässt sich ebenfalls auslesen.

vcgencmd get_mem arm
vcgencmd get_mem_gpu


Ausgabe


arm=496M
gpu=16M



Aktuelle Konfiguration (config.txt)


Ebenfalls lässt sich die aktuell geladene Konfiguration der config.txt anzeigen.

vcgencmd get_config int

Ausgabe


arm_freq=700
core_freq=250
sdram_freq=400
program_serial_random=1
temp_limit=85
force_pwm_open=1



Fazit


Die Firmware bzw. der Linux Kernel bieten von Haus aus schon sehr viele Möglichkeiten an um das Raspberry Pi zu überwachen. Gerade beim Overclocking sollte man die Werte stets im Auge behalten.

So könnte man das Gerät beispielsweise in eine Icinga Monitoring Umgebung integrieren und die Werte laufend überwachen.

Quellen: Raspberry Pi Logo

Michael Kostka

Fachinformatiker / Systemintegration
Ich schreibe hier regelmäßig zu den Themen Android, Web, Linux und Hardware.

Raspberry Pi Starter Kit
DataCloud

Leave a comment

I have read the privacy policy and agree to electronically store and process my input data to answer the request.