Computer Problems? Computing.Net has over 1,000,000 posts about all things technology related! Click here to start participating now! Also, check out the New User Guide.
I am running some number-crunching software from the command prompt (CMD.exe). It reads a file from disk, does lots of number-crunching, then stores the result in an output file. The program only requires around 25 MBytes of RAM during execution (around 600M is unused). It runs much slower than it should. Both TaskManager and ProcessExplorer report that the system only allocates a small percentage of CPU time to the process (1~2%) while the "System Idle" Process remains quite high (~98%). Very little time is reported in any other process including interrupt processing (ProcessExplorer). I have a second machine with similar parameters, but when the program is run, the OS allocates it around 30% of CPU resources (hence it runs 10~15 times faster). Both machines are running the process at Normal thread priority. (When I increase the thread priority on the slow machine to High or even RealTime, it still only gets around 2% of CPU time). Anyone know what might be holding things back?
Name: worldsphere Date: May 16, 2006 at 20:29:00 Pacific
Reply:
Its running one core at 100% and not using the other, try running two programs at the same time or get a program that utlizes both cores. You wont really see a difference with a dual core processor until games and applications start using multiple threads. Dont worry your processor are working correctly :)
Summary: Dear Gurus, Currently i'm in 3D Geological Modelling stuff, where i need fast CPU and large RAM, therefore i got this Dual 3.06 Xeon with 4 Gb Ram. When i'm doing some processing, i noticed that in WI...
Summary: Hi I am running a problem(Simulation),which needs a high computing speed.I setted the process as real time then also cpu usage is showing as 50 %,if i try same problem in other machine it is showing...