Why does my phone peg the CPU every time I wake it up? This is driving me nuts. I have SeePU installed so that I can see a CPU graph on my Moto Droid. When I unlock the phone after being idle for a while, the CPU is pegged by android.process.acore and the phone is unusable for 15-45 seconds, which is an eternity when you are trying to answer the phone!

Tech details:


Moto Droid
OS 2.2 CyanogenMod v6 (also happens with 2.1 stock)
Launcher: LauncherPro (also happens with DXTop, and ADW Launcher)
No task killer


Apps:
http://www.appbrain.com/user/mark_porter/apps-on-the-phone

UPDATE: I un-installed most of my apps, and I seem to have licked the problem for now. I'm gonna try adding one app back a day until it gets stupid again. If I can find a particular app that causes this problem, I'll post it here
Are you over/underclocking your CPU at all and/or using profiles?

A lot of users will underclock their CPU when the phone is sleeping, which may save battery. However, if you underclock too much (125 MHz), the phone will lag like crazy when it wakes. It is recommended to never underclock further than 250 MHz.

Aside from that, I'm not really sure anything would cause this to happen and would need more information to help you diagnose.