I regularly execute really CPU intensive code on my AMD 7640u Framework 13. I usually monitor some system analytics and I noticed when only 1 or 2 cores being hit (100% load) the CPU temperature reaches and maintains 100C. The other cores are basically idling. The CPU fan goes crazy when this happens.
Is this expected behavior? I’ve never had this happen on any other laptop I’ve owned. This is behavior I would certainly expect if the entire CPU was being hit with 100% load on all cores, however this isn’t something I would expect with only 1 or 2 cores being hit.
I’m running the latest version of Fedora.
The process using the cores is a Wolfram Mathematica process.
Specifically, I’m executing a differential equation solver. The specific part that is using a single (or 2) core is when the solver seeds the initial guess. It computes a guess for the solution over the computational grid (which for some reason isnt parallelized).
If I use the program stress-ng with command
stress-ng --cpu 2 --timeout 2m --metrics
then the temperature asymptotes to 90C with no other process executing
Is this expected behavior? It seems like the temperature is too high for such a load. Would it be worth it to redo the thermal paste on the heat sink?