[Vibrant Android Development] BruceElliott:
Well, your result is very interesting. The system process that is contributing the most to your battery drain is "suspend." "Suspend" is the process that controls processor sleep mode. Sleep mode exists to reduce battery drain by suspending the processor, radios, etc. for slices of time when those resources are not needed.

It is normal for "suspend" to be at or near the top of the list (list is ordered by battery drain from highest to lowest usage app) when you look at the stats immediately following a long period during which the phone is not being utilized (e.g., when you wake up in the morning and look at the stats for the prior 8-hour period). A clue to your problem is that "suspend" is using way too much juice at 2.9% CPU. As a result, your overall CPU utilization is constantly 3% over the 2-hour monitoring period. For an idea of "good" battery performance during sleep mode, please see the screenshots below.

For more information about improving battery performance, please see my tutorial at: http://xdaforums.com/showthread.php?t=823025&page=4. That work was done on JI6 Eclair as I recall. Take a look at the idle-mode "cityscape" map of total processor utilization. Note that there are many more occurrences of empty space between buildings than with KA5, even though I have frozen many more system apps on KA5 in an attempt to return to the efficieny of Eclaire.

To answer your question specifically, dont' try to kill apps in Froyo for test purposes. Instead, freeze them with Titanium Pro. Some critical system apps such as "suspend" cannot be frozen without crashing the system, of course. These cases require more subtle troubleshooting. Look at the graph for a suspect system app. Then mentally overlay the shape of that graph to the shapes of graphs corresponding to other apps/processes that appear in the history list. Doing this, you may be able to pinpoint an app that is not itself using much CPU but is causing a system process to go bonkers.

I was having essentially the same problem as yours on KA5 (I have not yet updated to KA6 ROM but am on KA6 modem and KA6 Voodoo kernel). I did the following to achieve the battery performance shown in the screen shots:

(1) Disable "Background data" in Settings--->Accounts and sync. This is the single biggest battery drainer when your phone is not being used, not to speak of the potential security risk of allowing your data to be uploaded to "somewhere" for uses that you may not be aware of (even though legally a court might deem you to have been aware of because such location/use or a facsimile thereof may have appeared somewhere, some time, in a list of 1,001 sentences of fine print in a legal document that flashed across your screen). :eek: Of course, if you require an app that uses "Background Data" regularly, such as Google sync apps, you may be out of luck. Note that Market requires that "Backgound Data" be turned on. I turn it on, download an app, then turn it back off. Otherwise, I do not "do" "the cloud"! I will store my data on my own hardware, thank you very much. :D

(2) By trial and error, I determined the following list of system apps to freeze to get the battery performance shown in the screen shots. Note, however, that what system apps you can get by with freezing may be different than in my case. The list depends upon the particular set of user apps that you require.

(Damn, the list is so long that I will post it as screen shots below. Also note that I use K-9 POP3 email.)

Good luck! (And keep the KA5/KA6 CWM image stored somewhere for the future, because these problems will only get worse with each successive generation of this worm-like OS.)

Here is the legend for the screenshots:

--5540-- Total CPU utilization during idle (between 6:00a and about 11:50a). Note how gradually battery charge decreases. Note also the shape of the graph..it is like a "cityscape" with some spaces between buildings. Most peaks that make up the cityscape are below 1%.

--5550-- Top apps CPU utilization over eight hours. Note that "System Processes" is highest because it includes "suspend" but is only at 0.3% for the entire eight hours!

--5601-- System processes broken down by process. Note that all system processes other than "suspend" are below 0.05% (and thus round to 0.0%)!

--5617-- Graph of the "suspend" process. Note that even "suspend" gets suspended at times!

--3439 thru 3516-- List of system apps/processes that I keep frozen.