In trying to get the best performance possible out of this old guy, I've been looking into Activity Monitor more and more. kernel_task is usually above 130MB (142.9MB right now). Is this abnormal? If so, what could I do to fix it?

2 Answers 2


Short answer:

Probably not, but without knowing more details about the machine I can't tell for sure.

Long answer:

The single largest block of ram in the kernel are the tables used for keeping track of memory permissions and VM mappings. For every 4KB of ram in your computer the kernel needs to keep at least 64 bytes of data to track what process is using it, etc. Consequently the amount of ram the kernel uses is directly proportional to the amount physical memory you have installed. On my Mac Pro with 48GB of ram the kernel routinely uses over a 1GB of ram, and that is entirely normal normal.

I am guessing you have ~2-4 GB of ram, which would require 32 to 64 MB for just the tables, and the rest is in the ballpark for what the kernel needs for memory buffers, mapped text and drivers, and basic operations.

  • wtf 48GB of RAM?? Can you actually use that much? (This question is not to be rude to you, I just genuinly want to know what application uses that much RAM).
    – romeovs
    Jun 22, 2011 at 10:42
  • Photoshop and After Effects can eat up 48GB in no time. I only have 24GB and wish I had more...
    – Dan
    Sep 1, 2012 at 6:32

I don't think this is unusual.

  • On my Mac Mini which has been on for ~4 days, kernel_task is using ~430 MB, and ~5% cpu (I'm moving lots of files in the background)
  • On my MacBook Pro which has been on for ~1 week, kernel_task is using ~489 MB
  • MacBook Air with only Skype and Chrome open ~293 MB.

Seems like you're actually doing pretty good!

It's worth noting that each mac (except the Air) has 10+ windows open. This may affect memory usage here.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .