The process wait blocking when the codec runs on another processor is a bug that should be fixed.
It is also a pity that the codecs themselves are not multi-processor friendly. Even if AVI2DVD did use a non-blocking wait, you would still have one processor sitting mostly idle (unless you kept it busy with something else). To make best use of a multi-processor system, AVI2DVD should use a non-blocking process wait and the codecs should be able to spawn at least one thread per processor. That may or may not be reasonable for the codec.
CPU usage on Dual CPU systems
Moderators: george, roger_rabbit, reburn, Excalibur!, skyheartblue
Re: CPU usage on Dual CPU systems
I have noticed this too. It doesn't have to be on a multicpu system though: avi2dvd will compete for CPU on a single CPU system. For example, if you encode using HCEnc and 'suspend' the encoding, avi2dvd will use 100% of your only CPU until you resume the encoding.3xH wrote:When I am encoding with Avi2Dvd, the Avi2Dvd process uses up 50% CPU time which is 100% of 1 CPU. Why is the avi2dvd EXE using so much CPU time? This isn't correct is it?
The first thing I do when I start avi2dvd is to lower its priority to 'Low' to make sure real processes get the CPU.
Vince.