I am using Intel Core 2 duo processor. My question is, whenever i run my application i would like to know whether my software is using both the processors or a single processor. How do i know it? Is there any way to see that? If it is using single processor, how to make use of both the processors? Please help me out. I need this to improve my software performance.
+ Reply to Thread
Results 1 to 3 of 3
performance tab in windows task manager will show you to what extent each core is being used.
Some things to keep in mind:
Task Manager will show you CPU usage. But even single threaded tasks will usually show all cores in use because Windows will bounce a program back and forth between the cores to even out heat generation. A single threaded program will only be running on one core at any one time though. A single threaded task will max out at 50 percent on a dual core system, 25 percent on a quad core system, etc.
Even a well multithreaded application will not be able to max out the CPU if there are other bottlenecks in the system. For example, filtering an uncompressed RGB video and saving as uncompressed RGB again may be constrained by the speed of the hard drive, not the speed of the filtering.