1 Attachment(s)
Issues because of Dual core processor
Hello,
Previously I was using Pentium 3 machine and I will be running an application continuously for few days to do some conversion using a third party tool. The tool used to take around 8 days to complete the conversion process.
Recently I upgraded my PC and am using Intel Pentium D CPU 820 2.8 GHz with 1 GB of DDR ram. Now I am running the same application with the same set of process but this takes around 14 days to complete. After long analysis on this task I found that the CPU memory is used only 40 to 60% throughout the process.
Please see the attachment. The CPU usage is around 50% only. Previously on Pentium 3 machine it will be around 90 to 100%.
Is there anyway to increase the CPU usage level?
Thanks in advance.
Re: Issues because of Dual core processor
One thread can only be executed on one process core at a time. So if the application is running the conversion on a single thread, your 1 core processor will be fully utilized. Your 2 core processor though, will not be fully utilized, since 1 core will be busy with the thread, and the other core will not have anything to do with it.
Re: Issues because of Dual core processor
is there anyway to use both core processors to use the same thread or something like that ...
I bought this new pc and expected the increase in process time at least 25% but now the process time is decreased less than 50% :(
Re: Issues because of Dual core processor
Quote:
Originally Posted by csKanna
is there anyway to use both core processors to use the same thread or something like that ...
I bought this new pc and expected the increase in process time at least 25% but now the process time is decreased less than 50% :(
No thats not possible. The advantage of dual core processors are that while one core is busy executing your cpu-intensive conversion, you'll have another core ready for other things, increasing the systems responsiveness.
So unfortunately there's nothing you can do, except for buying a faster dual core processor.
Re: Issues because of Dual core processor
..or get a different version of the program (which makes use of multiple cores), or run two separate copies of the program (each of which does half of the work).
Of course depending on what the program is, neither of those may be possible.
Re: Issues because of Dual core processor
you can right-click on the program's file name in the task manager, and increase the processor usage to "realtime". This might help a little. The graph you posted seems to indicate it is using both processors. You might try this instead: Force the program to only see one of the processors. I have seen some programs attempt to use multi-core and in fact run slower than on a single core. A specific game coming to mind is Neverwinter Nights 2.
Here's how you can test to see if it runs faster on a straight-single core: In the exact same menu as earlier, you can set processor affinity. whatever you set it to, it is going to use from then on. In theory, all else being equal, you should be running the app over twice as fast on a single core. It has to be some kind of incompatibility with two.
Edit: Also, the math coprocessor isn't automatically installed on some processors. If you go into device manager, do you see anything wrong?