PHPnews.io

Don’t charge your MacBook Pro from the left side. Use the right side.

Written by Bram.us / Original link on May. 16, 2020

macbook-charging.jpg

Ever since September 2019 I had this issue with my MacBook Pro where kernel_task would sometimes spike up to > 1000% (!) CPU load and drain my battery – even while connected to a charger.

Second time this month kernel_task (with pid 0) decided to go nuts and drain my battery until my macbook shut down (even while connected to a power brick)

Peak #macOS?#courage #functionalhighground pic.twitter.com/diL3tcpaQ8

— Bramus! (@bramus) September 16, 2019

Upon disconnecting the charger, the load would drop back to normal levels. But on reconnecting kernel_task would be at it again.

~

A few weeks ago I saw this tweet float by:

Do you charge your Macbook on the left or right side? Turns out right is better!https://t.co/jV146BRR80

— Dion Almaer (@dalmaer) April 22, 2020

And yes, that totally explained my problem. As the linked StackExchange thread mentions:

High CPU usage by kernel_task is caused by high Thunderbolt Left Proximity temperature, which is caused by charging and having normal peripherals plugged in at the same time.

So the fix is simple: don’t charge your MacBook from the left side but use the right side.

Now this is not something I’d expect from a +$3000 costing machine but as the late Steve Jobs would say: “You’re holding charging it wrong” … ¯\_(ツ)_/¯

In Apple’s support article on it the function of kernel_task itself is explained in detail:

One of the functions of kernel_task is to help manage CPU temperature by making the CPU less available to processes that are using it intensely. In other words, kernel_task responds to conditions that cause your CPU to become too hot, even if your Mac doesn’t feel hot to you. It does not itself cause those conditions. When the CPU temperature decreases, kernel_task automatically reduces its activity.

So it’s basically kernel_task trying to steal CPU cycles from other processes, so that those processes don’t overheat the system.

Did this help you out? Like what you see?
Thank me with a coffee.

I don't do this for profit but a small one-time donation would always put a smile on my face. Thanks!

☕️ Buy me a Coffee (€3)

bram bram calevans functionalhighground usb bram

« The Ultimate Guide to React Native Optimization - Chrome DevTools Pong – A game to play inside the Chrome DevTools »