by unformatted » Wed Sep 22, 2021 5:01 pm
I wouldn't worry about a couple of degrees difference, I have 3 RPi3's running without overclocking on about 45 degrees Celcius at 22 degrees Celcius room temperature. But I do have a small heatsink glued to the CPU chip. And the boards are in a plastic housing, with a ventilation hole.
I measure temperature using:
$this->bbcode_second_pass_code('', '
/opt/vc/bin/vcgencmd measure_temp
')
From my own wiki:
"
On RPi3 when SoC temperature exceeds 80C a half-filled thermometer is shown, ARM core(s) throttle back attempting to reduce core temperature. Near 85C a full thermometer is shown and ARM core(s) throttles back to 600MHz (arm_freq_min ) and GPU throttles back to 250MHz (core_freq_min).
* Change overheat protection:
$this->bbcode_second_pass_code('', '
# nano /boot/config.txt
temp_limit=70
')
"
The boot configuration lets you define a lower throttling treshold value if you wish. I have LXDE desktop an Kodi running on those Pi's and never saw the thermometers.
You can use following script to max out all CPU cores for testing:
$this->bbcode_second_pass_code('', '
#!/bin/bash
for ((i=0; i<$(nproc --all); i++)); do nice yes >/dev/null & done
echo ¨Stop stress test [y]?¨
while [[ x$answer != xy ]]
do
read answer
done
killall yes
echo ¨Stress test terminated.¨
')