Exactly..Apparently, the CPU usage is not that hogging as much as the screen is.. I use auto-brightness anyway so it just knows when to use more when needed..My battery lasts one day approx which is good enough for heavy user like me

I'll share some cpu playing games with you guys. Please be careful when playing with these settings though. Use them at your own risk.
First of all, we are very happy to have cpufreq utility in our android phones which help us to tweak the processor to our liking..Here is what you can do..
1. Connect your phone to your computer (put your phone into sleep mode for about 10 seconds to let it idle)
2. After 10 seconds, run this command in your cmd/terminal
CODE
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq
You will likely get a value of "24500"
This is the value your phone is currently running (in sleep mode) and will be the freq when it wakes up. Jumping from 24500 all the way to 1GHz is a long journey so you may see som sluggish behavior until the CPU ahieves its optimum frequency and stabilizes..Now, lets check the min freq set to see whether your CPU is really running at its min speed already..To do this, run this code:
CODE
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
This means, when your phone is running at its minimal usage, your CPU clocks at 245MHz..Now, we should check what are the available frequencies compiled with our Nexus One. For that, we run this line of code..
CODE
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
You will see a list of available frequencies which range between 24500 to 998400 (1GHz)..So, now we shall change our minimum frequency to 499200 (500MHz) so the phone will always operate at least at 500MHz (which is roughly the frequency the HTC Hero runs at). To do this, we run this line of code:
CODE
adb shell <enter>
echo 499200 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
Now the min scaling freq is all set to 500MHz..You can verify it with the following line of code..
CODE
adb shell cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
You should see "499200" as the value..
Beware: Do NOT set your CPU usage too high or you may overheat your phone resulting in crazy battery drainage and even worse, burn your phone

If you followed the little guide above, you should be just fine. I figured out this myself so don't blame anyone (even me) if anything goes wrong. Do it at your own risk.
P/S: If I'm not mistaken, you need ROOT to achieve this but I'm not sure whether the unlocked bootloader allows cpufreq tweaks..
Have Fun
This post has been edited by shahz: Jan 26 2010, 02:24 PM