I'm currently working on an XP 32 bit system with AMD Athlon 64 3200+
CorelDraw is displaying a print preview but is otherwise completely idle. It has finished displaying the preview, so it is just waiting for user action but has nothing else to do.
Photopaint in another window was running extruciatingly slow so I checked task manager. CorelDraw.exe was showing to be using 98% of the CPU.
On further investigation, this happens only when the print preview is on the screen. I close the print preview, return to CorelDraw design screen and CPU is 0% when idle. I do another print preview -- 98% CPU again.
I'll try it later on a quad core system, but it seems that print preview should not be hogging the CPU when idle waiting for operator action.
Hello harry; Does the computer have a separate video card?
George
It does. Nvidia GeForce 6200.
But this looks more like software forgetting to include a sleeping or task switching statement in its "waiting for a keystroke" loop.
harry on a i5 with 8 gb ram and a 2 gb Nvidia 550, an print preview it is using 25% of the CPU with no more use of ram than when it's closed?
TheSign Guy said:an print preview it is using 25% of the CPU
Is it a quad core system?
That is exactly what I'd expect on a quad core system. The idle print preview is maxing out one of the cores. The effects of that are less noticeable than on a single core system, because your other cores are available to do other work.
Its still a fault though. There are many processes in windows, most of them are idle most of the time. But a process which is idle needs to use no more than about 0.1% of a core if it sleeps properly when waiting for user input.
harryLondon said:The idle print preview is maxing out one of the cores.