I'm using a laptop with bad cooling system, so my CPU sometimes hits very high temperature, and linux kernel is able to throttle cpu clock to cool it as I can see in dmesg:
[22612.245243] CPU3: Core temperature above threshold, cpu clock throttled (total events = 617268) ... [22612.257307] CPU3: Core temperature/speed normal etc
Lately, I installed FreeBSD to play with it and I noticed that it uses CPU at full speed all the time, even when I set
-a hiadaptive -b adaptive -i 85 -r 60 -p 100, so after some usage CPU temp goes above normal and FreeBSD just restarts instead of throttling.
I also tried to use C-states but it doesn't helped.
How can I configure it to get linux behavior?