Ich habe ein Framework 16 (Batch 1) und das Gefühl, dass meine CPU Kerne unterschiedlich gut gekühlt werden. Um dies zu quantifizieren habe ich mir ein eigenes CPU Benchmark Script gebaut.
#/bin/env bash
echo "pre-warming CPU"
sysbench cpu --threads=16 run > /dev/null
TEMP=`cat /sys/class/thermal/thermal_zone3/temp`
TEMP=`bc <<< "scale=1; $TEMP/1000"`
echo "Start Temperature: $TEMP°C";
for i in $(seq 0 15); do
printf "Core %02s: " $i;
taskset -a 0x`printf "%04X" $((2**$i))` sysbench cpu run | grep "per second" | cut -d : -f 2 | xargs | tr -d '\n';
TEMP=`cat /sys/class/thermal/thermal_zone3/temp`
TEMP=`bc <<< "scale=1; $TEMP/1000"`
echo " End Temperature: $TEMP°C";
done
Das Tool verwendet sysbench und erwartet, dass die CPU Temperatur über thermal_zone3 über ACPI bereitgestellt wird. Mit diesem Script konnte ich feststellen, dass
- die CPU Kühlung mit dem Lüfter scheinbar allgemein nicht sehr viel bringt
- die Kerne 8 und 9 sowie 12 und 13 signifikant heißer laufen als alle anderen.