replced vcgencmd call with internal function.

This commit is contained in:
2026-06-04 11:09:41 +00:00
parent 3f85cd6dd8
commit 3dbbedaec6
2 changed files with 24 additions and 3 deletions

View File

@@ -11,6 +11,27 @@ usage() {
EOF EOF
} }
#format the temperature to float value
format_temp() {
ftemp=${1:0:2}
ftemp+="."
ftemp+=${1:2:1}
echo "${ftemp}"
}
ZONE=/sys/class/thermal/thermal_zone0/temp
#retrieve the cpu's temperature from /sys/class/thermal/thermal_zone0/temp
measure_temp() {
cpu_temp=$(cat ${ZONE})
formatted_temp=$(format_temp "${cpu_temp}")
echo "${formatted_temp}"
}
if [[ "$1" == "-h" || "$1" == "--help" ]]; then if [[ "$1" == "-h" || "$1" == "--help" ]]; then
usage usage
exit 0 exit 0
@@ -19,8 +40,8 @@ fi
while true; do while true; do
NOW=$(date +%s) NOW=$(date +%s)
TS=$((NOW - START)) TS=$((NOW - START))
TEMP=$(vcgencmd measure_temp | sed 's/[^0-9.]//g') TEMP=$(measure_temp)
echo "$TS $TEMP" echo "${TS} ${TEMP}"
sleep 1 sleep 1
done done

View File

@@ -1,7 +1,7 @@
export FIO_NUMJOBS=$(nproc) export FIO_NUMJOBS=$(nproc)
measure_temp.sh > ${1} & measure_temp.sh > ${1} &
TPID=$! TPID=$!
fio ~/git/pistress/fio/fio_cpu fio ${PISTRESS_HOME}/fio/fio_cpu
kill $TPID > /dev/null kill $TPID > /dev/null
unset FIO_NUMJOBS unset FIO_NUMJOBS