@wyrmrider: Perhaps you should fully familiarize yourself with the problem reports and history before making any assumptions. This is a case of obvious abnormalities, not a need for trade-offs or alternatives and most certainly not some baloney case of TeaTimer doing its normal job. This is a case of TT needing a fix for a real and verifiable problem.
First, on some systems, the TeaTimer process
NEVER recovers. It jumps to 99% on start/restart and stays there. Period. Not for a few minutes. Not for a few hours. Permanently - at least until forced closed the hard way.
On other systems, it jumps to 99% usage at boot and stays there for [at least] a few minutes, but then it does recover. But such a long spike shouldn't even be needed for truly normal activity in the first place.
And unfortunately, until it recovers or is killed, an affected system is unusable because of the CPU flood.
Other programs with resident protection
DO NOT take even longer. On systems where this problem exists, every other real-time solution works fine - only TT is showing spikes.
Of further significance is that these problems were introduced during the beta period.
These problems were not always present. I know because I originally reported a similar (and likely related) TT crash problem here:
http://forums.spybot.info/showthread.php?t=30453#7
and it was only after that got fixed that the CPU spike issues began. In fact, as I said then, there were no similar TT problems up until RC2 (or maybe RC1). The original problem was not present in beta 1 and 2 and the spikes didn't occur until a fix was put in place for the reported TT crash.
This all seems to be of rather critical importance to any potential resolution...
So what changed in TT between beta 2, RC1, and RC2?
And perhaps since this also never occurred before 1.6, what is TT doing now that it didn't do in 1.5.x?
Once we define what changed, the logical test is to then disable whatever changed and see if the problems persists.
At the very least, a way of displaying - or preferably logging - all TT activity would also be useful (as Patrick suggested). Trying to do that with something like Process Monitor just got too out of hand (generating 50+ Megs of data every few seconds).
I am somewhat skeptical that this will come down to "normal" behavior, however, since on nearly identical systems with the same software and configuration different levels of the problem can occur - plus, like I said, the problem didn't occur with the betas.
FYI, when TT does do something it is supposed to do, it does not spike - even on affected systems. It has a brief but normal resource increase, but that's it. I can only make a permanent spike [at will] by fully exiting and then later restarting it (at least on some systems). Further FYI, I have no TEMP files (auto-scrubbers in place) and usually <40 processes running. So anything TT does should be unnoticeable and instant (which truly normal "doing its job" TT behavior is).
Anyway, thanks very much for continuing to look into this PepiMK. If you need me to help test anything or provide any other details, please just let me know. I may not be available much now though.
Sorry if I posted any redundant info here, but evidently while I was away some people decided to start multiple separate threads for the same related issue...
