這裏介紹如何使用 vcgencmd
指令查看 Raspberry Pi 的 CPU 溫度、運行速度與電壓等資訊,即時監控硬體的狀態。
在 Raspberry Pi 中我們可以利用 vcgencmd
指令來查看各種的硬體資訊與狀態,以下是常用的指令範例。
時脈頻率(clock frequency)
如果要查詢硬體目前的時脈頻率,可以使用 measure_clock
參數:
vcgencmd measure_clock <clock>
其中的 <clock>
是指定要查詢的硬體,可用的選項有 arm
、 core
、 h264
、 isp
、 v3d
、 uart
、pwm
、 emmc
、 pixel
、 vec
、 hdmi
、 dpi
。
如果要查詢 CPU 的時脈頻率(也就是速度),可以執行
vcgencmd measure_clock arm
輸出為
frequency(45)=700000000
如果想查詢所有的硬體時脈頻率,可以使用簡單的 shell 指令稿:
for src in arm core h264 isp v3d uart pwm emmc pixel vec hdmi dpi ; do \ echo -e "$src:\t$(vcgencmd measure_clock $src)" ; \ done
輸出為
arm: frequency(45)=700000000
core: frequency(1)=250000000
h264: frequency(28)=250000000
isp: frequency(42)=250000000
v3d: frequency(43)=250000000
uart: frequency(22)=3000000
pwm: frequency(25)=0
emmc: frequency(47)=250000000
pixel: frequency(29)=108000000
vec: frequency(10)=0
hdmi: frequency(9)=163682000
dpi: frequency(4)=0