How do I locate applications that drain my battery on a MacBook Pro?
The Activity Monitor template in Instruments shows average CPU use over time:



You can also use top -o time or Activity Monitor to sort processes by CPU time.



CPU time doesn't always correlate with CPU use though. It's reset when a process exits, so the list won't include old mdworker processes or applications that have been quit manually.