• Competitor rules

    Please remember that any mention of competitors, hinting at competitors or offering to provide details of competitors will result in an account suspension. The full rules can be found under the 'Terms and Rules' link in the bottom right corner of your screen. Just don't mention competitors in any way, shape or form and you'll be OK.

Cpu app useage question

Soldato
Joined
22 Apr 2016
Posts
3,553
I have a 3900xt

I like to run view tracker (head tracking software) which is allegedly cpu intensive and a flight sim at the same time. The flight sims I run like MSFS are poorly optimised and tend to run on a small number of core. Yes no ‘s’ at the end!!

If I have say discord open and view tracker at the same time as MSFS am I being overly optimistic by thinking that say windows will run of 2 cores, MSFS might take a couple, discord needs one and view tracker takes four. So in effect 9 cores of my 12 are being used or more likely they are all trying to use just one core?

Ta :-)
 
I always thought that each operation used all cores until the operation is complete, so discord would idle for a few milliseconds while MSFS uses most of the time on the cpu, while headtracking is also trying to push some calculations in there. More cores gets calculations done quicker, but then so does speed of cpu.
 
I always thought that each operation used all cores until the operation is complete, so discord would idle for a few milliseconds while MSFS uses most of the time on the cpu, while headtracking is also trying to push some calculations in there. More cores gets calculations done quicker, but then so does speed of cpu.

If there are more threads ready to run than there are available cores, then yes a thread will have to wait. But Windows will pre-empt long running threads, suspending them so that waiting threads have a chance to run.
 
I always thought that each operation used all cores until the operation is complete
Only multithreaded stuff can reserve/use more than one core.
Basic code (like most old programs) is executed in single thread.
And single thread can only ever utilize one core...
At time:
Windows' scheduler can move execution of that one thread from core to core to balance thermal load.
 
Back
Top Bottom