Jump to content
Sign in to follow this  
Ray Proudfoot

P3D running but CPU not running at max speed

Recommended Posts

12 hours ago, jagabom said:

Ray, how is that CPU 8087 working.  Frames etc.  I am looking at one myself.  

Jim

CYWG

I've been using the similar larger die 3960x for six years and looking to increase core count now.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post
1 hour ago, SteveW said:

With no AM the system will allocate every LP to P3D which pushes out the resources the FSL modules are actually using.

Steve it was reading people having the same kind of problems as myself over on there forums, the replies were all along the same lines, “Turn of HT”

Well I did not want to turn it off, so I started to read up yet again on your thoughts/finding on AM. You now know the outcome. 🙂 


David Murden  MSFS   Fenix A320  PMDG 737 • MG Honda Jet • 414 / TDS 750Xi •  FS-ATC Chatter • FlyingIron Spitfire & ME109G • MG Honda Jet 

 Fenix A320 Walkthrough PDF   Flightsim.to •

DCS  A10c II  F-16c  F/A-18c • F-14 • (Others in hanger) • Supercarrier  Terrains = • Nevada NTTR  Persian Gulf  Syria • Marianas • 

• 10900K@4.9 All Cores HT ON   32GB DDR4  3200MHz RTX 3080  • TM Warthog HOTAS • TM TPR • Corsair Virtuoso XT with Dolby Atmos®  Samsung G7 32" 1440p 240Hz • TrackIR 5 & ProClip

Share this post


Link to post

Hi! I am on of the forum users Nyxx mentioned. The fsl a320/a319 was unusable for me. I had stable 30 fps on the ground, as soon as I get airborne the fps dropped to 8-12 rhytmical. I dont have a high end system, at least not for P3D (i7-8750H, 16 GB RAM, GTX1070) and cant expect too much, but this looked very strange and "to less" to me.  

My CPU runs stable  at 4 GHz (i7-8750H) and the support ignored me completely. I was not able to turn off HT in BIOS as mentioned in the forum, there is no option for that. I used AffinityMask=1365 (101010101) to use my 6 physical cores as David used 85 (1010101) for 4. Now its smooth and the stutters are completely done!

Steve, should I also try another mask?

Thanks again David for sharing and Steve for figuring it out. 

  • Like 1

Share this post


Link to post

This is a question for Steve.

I've always allowed P3D4 all cores on my 10-core 7900X PC (all cores overclocked to 4.8GHz, HT off at present).

With that set and otherprocesses restricted to using codes which prior testing shows are rarely used by P3D -- only during scenario loading does P3D appear to use more than 3-4 cores to any extent.

In that arrangement, in a heavy setting (Aerosoft EGLL with 100 or so UTlive aircraft), the frame rates rarely get above 20, and Core 0 seems mostly hitting 100% usage according to Task Manager.

After reading about some of the more successful experimants in this thread, I decided to limit P3D4 to cores 0-3 only, and use cores 4-9 for the add-on processes.

The result astonishes me. The frame rates now average a little over 20, even with the traffic hitting my UTLive limit of 200, and cores 0-3 are all pretty equally used by P3D, averaging about 60%, with none of them hitting 100%!

Seems this arrangement gives me some headroom for increasing some settings I've deliberately had to set low.

The reason I'm posting here is to ask "why?"  Why does retricting P3D4 to only 4 out of 10 cores make it use those 4 more evenly and not load any up to 100%? It doesn't seem logical to me, especially since, when allowed to use all 10 it only uses 3-4 (except when loading scenarios).

[LATER]

I'm now not so sure that restriction to 4 cores for P3D4 is a good idea. I flew from EGLL over London towared EGLC, and all 4 cores were hitting 100% quite often.  There were a few stutters (as I usually get over London), but I presume the 100% core usage is the reason ...?

Pete

 

Edited by Pete Dowson

Win10: 22H2 19045.2728
CPU: 9900KS at 5.5GHz
Memory: 32Gb at 3800 MHz.
GPU:  RTX 24Gb Titan
2 x 2160p projectors at 25Hz onto 200 FOV curved screen

Share this post


Link to post

 

Pete, surely Steve will come around here.

Like you I am having a multiple view setup where all displays are connected to 1 pc.

Imho you probably should try 6 cores to start with as you need more terrain cores than someone with just 1 display.

Myself ( 7940x = 14 cores ) I am using 8 cores for P3Dv4 and the other 6 for Fs addons.

In that way I have the P3D cores running at 4.8 Ghz and the others at 4.0 Ghz.

Edited by GSalden

13900 8 cores @ 5.5-5.8 GHz / 8 cores @ 4.3 GHz (hyperthreading on) - Asus ROG Strix Gaming D4 - GSkill Ripjaws 2x 16 Gb 4266 mhz @ 3200 mhz / cas 13 -  Inno3D RTX4090 X3 iCHILL 24 Gb - 1x SSD M2 2800/1800 2TB - 1x SSD M2 2800/1800 1Tb - Sata 600 SSD 500 Mb - Thermaltake Level 10 GT case - EKWB Extreme 240 liquid cooling set push/pull - 2x 55’ Sony 4K tv's as front view and right view.

13600  6 cores @ 5.1 GHz / 8 cores @ 4.0 GHz (hypterthreading on) - Asus ROG Strix Gaming D - GSkill Trident 4x Gb 3200 MHz cas 15 - Asus TUF RTX 4080 16 Gb  - 1x SSD M2 2800/1800 2TB - 2x  Sata 600 SSD 500 Mb - Corsair D4000 Airflow case - NXT Krajen Z63 AIO liquide cooling - 1x 65” Sony 4K tv as left view.

FOV : 190 degrees

My flightsim vids :  https://www.youtube.com/user/fswidesim/videos?shelf_id=0&sort=dd&view=0

 

Share this post


Link to post
3 hours ago, GSalden said:

Imho you probably should try 6 cores to start with as you need more terrain cores than someone with just 1 display.

Myself ( 7940x = 14 cores ) I am using 8 cores for P3Dv4 and the other 6 for Fs addons.

Hmm. Yes, interesting. I was just so surprised that Core 0 loading went down from its normal locked 100% (in my test scenario) with all cores enabled for P3D, to 60% or so (along with three other cores), by actually restricting it! Just didn't make sense to me!

But, yes, I agree. I think P3D definitely needs more cores when loading stuff, not just loading new scenarios, but when traversing ground needing new terrain texture, autogen, etc.

I'm upgrading next month to an severely overclocked 9900K system, so I'll restrict myself in my experiments to the 8 cores it has rather than the 10 my 7900X has.

Pete

 


Win10: 22H2 19045.2728
CPU: 9900KS at 5.5GHz
Memory: 32Gb at 3800 MHz.
GPU:  RTX 24Gb Titan
2 x 2160p projectors at 25Hz onto 200 FOV curved screen

Share this post


Link to post

26 pages of tweaks 🙄

Saying that I've put an affinity mask in and the fsl seems to like it, so thanks dave 

Edited by tooting

 
 
 
 
14ppkc-6.png
  913456

Share this post


Link to post
3 hours ago, Pete Dowson said:

Hmm. Yes, interesting. I was just so surprised that Core 0 loading went down from its normal locked 100% (in my test scenario) with all cores enabled for P3D, to 60% or so (along with three other cores), by actually restricting it! Just didn't make sense to me!

But, yes, I agree. I think P3D definitely needs more cores when loading stuff, not just loading new scenarios, but when traversing ground needing new terrain texture, autogen, etc.

I'm upgrading next month to an severely overclocked 9900K system, so I'll restrict myself in my experiments to the 8 cores it has rather than the 10 my 7900X has.

Pete

 

Many users report that 6-8 cores are optimal for P3D. You might want to try on your current system this setting:

AffinityMask=4090

Allowing all other apps on Cores 7-9 only

 

Edited by Dirk98

Share this post


Link to post
2 hours ago, Dirk98 said:

You might want to try on your current system this setting:

AffinityMask=4090

Well that's FFA in hex (1111 1111 1010), which is either a 12-core CPU, or a 6-core with HT enabled. On my CPU the nearest to that I could get would be hex 3FA or 1018 in decimal. but that would actually leave cores 2 and 0 free, not "7-9".

Thanks anyway.

Pete

 


Win10: 22H2 19045.2728
CPU: 9900KS at 5.5GHz
Memory: 32Gb at 3800 MHz.
GPU:  RTX 24Gb Titan
2 x 2160p projectors at 25Hz onto 200 FOV curved screen

Share this post


Link to post
3 hours ago, Pete Dowson said:

Well that's FFA in hex (1111 1111 1010), which is either a 12-core CPU, or a 6-core with HT enabled. On my CPU the nearest to that I could get would be hex 3FA or 1018 in decimal. but that would actually leave cores 2 and 0 free, not "7-9".

Hi Pete,

Your 7900X has 10 Physical Cores (20 HT LPs, 2 per Core)

With Hyperthreading=Enabled

An AffinityMask=4090 yields the pattern 00,00,00,00,11,11,11,11,10,10

This is using the first 6 Cores (12 HT LPs), leaving 4 Cores (6,7,8 and 9) or 8 HT LPs (12,13,14,15,16,17,18 and 19) free for use by assigning AffinityMasks to various Addons.

LP 1 has been assigned to the Prepar3D main thread

LP 3 has been assigned to the second main Prepar3D task.

——————————————————————————-

5960X

I prefer using AffinityMask=4085 = 00,00,11,11,11,11,01,01

Main thread on LP 0 and second task on LP 2.

This leaves 2 Cores (6 and 7) or 4 HT LPs (12,13,14 and 15) free for Addons on my 8 Cored 5960X and this configuration also works well.

Regards,

Mike

  • Like 1

Share this post


Link to post
4 hours ago, Cruachan said:

Hi Pete,

Your 7900X has 10 Physical Cores (20 HT LPs, 2 per Core)

With Hyperthreading=Enabled

An AffinityMask=4090 yields the pattern 00,00,00,00,11,11,11,11,10,10

This is using the first 6 Cores (12 HT LPs), leaving 4 Cores (6,7,8 and 9) or 8 HT LPs (12,13,14,15,16,17,18 and 19) free for use by assigning AffinityMasks to various Addons.

LP 1 has been assigned to the Prepar3D main thread

LP 3 has been assigned to the second main Prepar3D task.

——————————————————————————-

5960X

I prefer using AffinityMask=4085 = 00,00,11,11,11,11,01,01

Main thread on LP 0 and second task on LP 2.

This leaves 2 Cores (6 and 7) or 4 HT LPs (12,13,14 and 15) free for Addons on my 8 Cored 5960X and this configuration also works well.

Regards,

Mike

Why 0,1 for the main thread and second taak , but 1,1 for the other P3D terrain calculations ?

Windows has no core ?

Edited by GSalden

13900 8 cores @ 5.5-5.8 GHz / 8 cores @ 4.3 GHz (hyperthreading on) - Asus ROG Strix Gaming D4 - GSkill Ripjaws 2x 16 Gb 4266 mhz @ 3200 mhz / cas 13 -  Inno3D RTX4090 X3 iCHILL 24 Gb - 1x SSD M2 2800/1800 2TB - 1x SSD M2 2800/1800 1Tb - Sata 600 SSD 500 Mb - Thermaltake Level 10 GT case - EKWB Extreme 240 liquid cooling set push/pull - 2x 55’ Sony 4K tv's as front view and right view.

13600  6 cores @ 5.1 GHz / 8 cores @ 4.0 GHz (hypterthreading on) - Asus ROG Strix Gaming D - GSkill Trident 4x Gb 3200 MHz cas 15 - Asus TUF RTX 4080 16 Gb  - 1x SSD M2 2800/1800 2TB - 2x  Sata 600 SSD 500 Mb - Corsair D4000 Airflow case - NXT Krajen Z63 AIO liquide cooling - 1x 65” Sony 4K tv as left view.

FOV : 190 degrees

My flightsim vids :  https://www.youtube.com/user/fswidesim/videos?shelf_id=0&sort=dd&view=0

 

Share this post


Link to post
12 hours ago, tooting said:

26 pages of tweaks 🙄

Saying that I've put an affinity mask in and the fsl seems to like it, so thanks dave 

@SteveW should now be picking up a retainer from FSL for resolving chunks of their support issues ;)

  • Like 4

Kevin Firth - i9 10850K @5.2; Asus Maximus XII Hero; 32Gb Cas16 3600 DDR4; RTX3090; AutoFPS; FG mod

Beta tester for: UK2000; JustFlight; VoxATC; FSReborn; //42

xaP1VAU.png

Share this post


Link to post
2 hours ago, GSalden said:

Why 0,1 for the main thread and second taak , but 1,1 for the other P3D terrain calculations ?

Windows has no core ?

Hi Gerard,

My understanding is that Windows does not need specific core assignments as the Scheduler moves jobs around efficiently (dynamically) using any cores/HT LPs that it determines as having sufficiently available free resources. In the case of AM=4085 I’m assuming it will employ LPs 1 and 3 (as these are not used by Prepar3D) and also any HT LP that may be relatively inactive at any particular point in time. If you watch Prepar3D activity in Task Manager you will note that those LPs used for texture loading are rarely maxed out and then only briefly while a Scenario is loading.

If Windows were to keep threads running on LP 0 then at some point it is likely there would be contention for resources with the main thread when Prepar3D is started in its assigned Affinity. So, the Windows Job Scheduler will move Windows activity off this HT LP and instead use those that are either free or relatively less active.

Regards,

Mike

Edited by Cruachan
  • Like 2

Share this post


Link to post
9 hours ago, Cruachan said:

Hi Pete,

Your 7900X has 10 Physical Cores (20 HT LPs, 2 per Core)

With Hyperthreading=Enabled

An AffinityMask=4090 yields the pattern 00,00,00,00,11,11,11,11,10,10

This is using the first 6 Cores (12 HT LPs), leaving 4 Cores (6,7,8 and 9) or 8 HT LPs (12,13,14,15,16,17,18 and 19) free for use by assigning AffinityMasks to various Addons.

LP 1 has been assigned to the Prepar3D main thread

LP 3 has been assigned to the second main Prepar3D task.

——————————————————————————-

5960X

I prefer using AffinityMask=4085 = 00,00,11,11,11,11,01,01

Main thread on LP 0 and second task on LP 2.

This leaves 2 Cores (6 and 7) or 4 HT LPs (12,13,14 and 15) free for Addons on my 8 Cored 5960X and this configuration also works well.

Regards,

Mike

Mike you seem to know your stuff 

What would you recommend for a 8700k with HT on?? 

Thanks in advance 


 
 
 
 
14ppkc-6.png
  913456

Share this post


Link to post
9 hours ago, Cruachan said:

With Hyperthreading=Enabled

An AffinityMask=4090 yields the pattern 00,00,00,00,11,11,11,11,10,10

Yes, but as I think I said, HT is not currently enabled.  This allows me to achieve 4.8GHz on all 10 cores. With HT enabled I'd need to reduce most of them if i'm to avoid generating too much heat (unless I changed the cooling system significantly. Currently it's a simple Corsair H100 arrangement).

And received wisdom used to be to avoid HT because of the clashes for each core. I have noted Steve's opposite advice, and would consider experimenting with HT re-enabled but in a few weeks I will have an expertly built, really well watercooled system, using a 9900X with 2 x 2080Ti GPUs and probably running at 5.3GHz at least (fingers crossed). Other parts will also be overclocked, and it wil be using 4500 MHz DDR4 memory. 😉

Pete

 


Win10: 22H2 19045.2728
CPU: 9900KS at 5.5GHz
Memory: 32Gb at 3800 MHz.
GPU:  RTX 24Gb Titan
2 x 2160p projectors at 25Hz onto 200 FOV curved screen

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  
  • Tom Allensworth,
    Founder of AVSIM Online


  • Flight Simulation's Premier Resource!

    AVSIM is a free service to the flight simulation community. AVSIM is staffed completely by volunteers and all funds donated to AVSIM go directly back to supporting the community. Your donation here helps to pay our bandwidth costs, emergency funding, and other general costs that crop up from time to time. Thank you for your support!

    Click here for more information and to see all donations year to date.
×
×
  • Create New...