My MacBook just went over 95 °C/100 °C. I am scared that it might break my MacBook. I cleaned the MacBook screen and stuff but every time I do something on it, it instantly heats up very high. Should I be concerned or is this normal(that I doubt)?

MacBook:

  • Apple - MacBook Pro - 13" Display with Touch Bar
  • Intel Core i5
  • 16GB Memory
  • 512GB SSD
  • Space Gray

You can look up the CPU specs here on Intel's website, but the maximum temperature allowed at the processor die (Tjunction) for the i5-1038NG7 (which may be your CPU) is 100 °C.

Here is a description (from Intel) of what the Tjunction max temperature means:

What is Tjunction max temperature?

Tjunction max is the maximum thermal junction temperature that a processor will allow prior to using internal thermal control mechanisms to reduce power and limit temperature. Activation of the processor's thermal control system may cause performance loss as the processor typically reduces frequency and power to prevent overheating. The goal for a system builder or a do-it-yourself (DIY) end user is to design a platform configuration that keeps the processor under the Tjunction max threshold during heavy workloads to maximize performance of the system.

I suspect that your machine is fine, as thermal throttling should occur at the CPU level as needed. Also from the Intel Support site:

Could my processor get damaged from overheating?

It's unlikely that a processor would get damaged from overheating, due to the operational safeguards in place. Processors have two modes of thermal protection, throttling and automatic shutdown. When a core exceeds the set throttle temperature, it will reduce power to maintain a safe temperature level. The throttle temperature can vary by processor and BIOS settings. If the processor is unable to maintain a safe operating temperature through throttling actions, it will automatically shut down to prevent permanent damage.

You can download the Intel Power Gadget and monitor the temperature your CPU is attaining under load to have a better idea of what is happening. While running under load, you can visually see the thermal throttling occurring - the Power utilization, Frequency, and Temperature will fluctuate when running a consistent high load.

FWIW, I can get my machine up to 96-97 °C by running a load test (code is below). I increased the number of parallel processes to 16 (on an 8-Core Intel i9), though it is 4 in the below bash shell code fragment.

for i in {1..4}
do
        yes > /dev/null &
done