I used one of my Intel-based Macs to pre-test the upcoming macOS 13 «Ventura» by installing the Beta.

With Beta 1 this worked flawlessly and the iMac was working as usual. However, after updating to Beta 2, I experienced a major performance drop / high CPU usage by «kernel_task», that made it virtually impossible to work on the Mac. Bummer.

«Good News»: I got the CPU usage back under control!

Successfully taking load off the macOS «kernel_task»

SMC Reset

  1. Shutdown your Mac
  2. Disconnect the Power cord from the Mac
  3. Wait 1 minute
  4. Reconnect the power cord
  5. Wait 15 seconds
  6. Start the Mac
  7. (Optional) Immediately proceed to trigger the NVRAM reset

Apple Support «How to reset the SMC of your Mac»

NVRAM reset (same as older PRAM reset)

  1. Start your Mac
  2. Immediately press the key combination
    ⌘ Command + ⌥ Option + P + R
  3. Keep all 4 keys pressed until the Mac restarts, and the startup chime is heard again
    (takes approximately 30 seconds)
  4. Release the keys now, Mac should boot up normally.

Apple Support «Reset NVRAM or PRAM on your Mac»

Screenshot from Activity Monitor in macOS 13 Ventura after SMC and NVRAM reset
Screenshot from Activity Monitor in macOS 13 Ventura after SMC and NVRAM reset

Unsuccessful attempts to fix the macOS kernel_task high CPU

First things first I also booted into «Safe mode» to check for any conflicting Kernel extensions. But concluded that here everything seemed «OK» (no arbitrary extensions that needed removal).

Verify CPU usage in the «Safe mode»

  1. Restart your Mac
  2. Once the startup chime sounds, hold down the ⇧ Shift-key
  3. Keep the key pressed until the loading screen with Apple logo is finished loading
  4. Sign-in with your macOS User
  5. Observe if the OS / CPU usage is normal again. (e.g. using the Activity Monitor.app see if less/regular amount of CPU % is allocated).

If yes, this may point to non-apple Kernel extensions from third-party Applications, which need to be removed when running macOS regularly.

Apple Support « How to use safe mode on your Mac»

Checking for non-apple «Kernel extensions»

  1. (Re-)start your Mac normallynot using Safe mode.
  2. Sign-in with your macOS User
  3. Open the Terminal.app
  4. Type the following command, to generate a list of all active Kernel extensions:

    kextstat

If you find any entry NOT starting with “com.apple.…, find the related Application and uninstall it with all related references, notably its Kernel extension.

Share:
  • 4
  • 2

4 thoughts on “Fix a crazy high kernel_task CPU usage in macOS 13 Ventura beta”

  1. To kill the task just use the Terminal with the command “sudo pmset schedule cancelall” this fixes it for a few hours 🙂

  2. I thought task was a test. Within 2 minutes of my MacBook Air(M2) restarting, a kernel_task would consume CPU like crazy, but it would stop by itself.

  3. “Type the following command, to generate a list of all active Kernel extensions:
    kexstat” (It´s kextstat, not kexstat)

Questions? Suggestions? Let us know with a comment!

This site uses Akismet to reduce spam. Learn how your comment data is processed.