Bob12432 wrote:I am more interested in you GPU , your Graphics Card Processor. You can use Gpu-z or other system Monitors to display that.
You Cpu can hardly be the Problem with such a low Peak Usage .
From my Experience the Problem is that the Graphiccard is just used to a small Percent all the Time.
If you have a program that uses GPU to draw something and you are not using somekind of FPS limiter, then the program will draw a new screen as fast as possible, thus engaging GPU in the process. At this point the GPU usage could even be up to 100%.
But the case with PR seems to be kinda different.
If there is no hardcoded FPS limiter in the BF2 engine, then the problem could be the following:
In every game code there is a loop and towards the end of the loop there is a command that says "ok GPU, I need you to draw the next frame". This loop should be as fast and as short as possible so that the GPU can draw as many frames as it possibly can.
But in that loop there has to be usualy quite a lot of code - interpreting the keyboard and mouse input, moving and rotating camera etc. and sometimes even transfering 3D objects from RAM to VRAM, but this operation is quite slow.
A general conclusion is that the game loop in BF2 engine is getting quite bloated, so the CPU has to do a lot of things each frame. So if it takes around 33ms for the loop to come around, then you would get around 30 FPS - your GPU would be quite at ease.
But if your game loop would took just 1ms, then you would get 1000 FPS and your GPU would be quite stressed.
It would be great if you could run some of the game loop in parallel thus taking advantage of multi-core processors, but the BF2 engine is quite old, so the whole game loop probably runs in a single thread. This means that on a dual-core processor the BF2.exe could only use 50% of the processor, on a quad-core just 25%, etc.