Jump to content
Sign in to follow this  
Lenovouser

P3D V5.4 High CPU Usage & Temps

Recommended Posts

14 hours ago, rlw9sr said:

As a novice, do you have suggestions for a 12900K processor for v5.3 and v5.4? Thanks        
       Robert 

You're welcome! I hope this helps:

HT Enabled 8 P cores and 8 E cores = 16 cores with 24 LPs
15,14,13,12,11,10,09,08,07,06,05,04,03,02,01,00=core number
 1, 1, 1, 1, 1, 1, 1, 1,11,11,11,11,11,01,01,01=AffinityMask = 16777173
 1, 1, 1, 1, 1, 1, 1, 1,11,11,11,11,11,01,01,01=P3DCoreAffinityMask = 16777173
 0, 0, 0, 0, 0, 0, 0, 0,00,00,00,00,00,00,00,01=MainThreadScheduler = 0
 0, 0, 0, 0, 0, 0, 0, 0,00,00,00,00,00,00,01,00=RenderThreadScheduler = 1
 0, 0, 0, 0, 0, 0, 0, 0,00,00,00,00,00,01,00,00=FrameWorkerThreadScheduler = 2

[JobScheduler]
AffinityMask=16777173
P3DCoreAffinityMask=16777173
MainThreadScheduler=0
RenderThreadScheduler=1
FrameWorkerThreadScheduler=2


 

Steve Waite: Engineer at codelegend.com

Share this post


Link to post
11 hours ago, Ray Proudfoot said:

@SteveW, I’ve been wrestling for months over the i9-13900K versus the AMD 7950X3D. Rob Ainscough tells me the AMD is the fastest of the two.

Given my choice of sim is P3D v5.3HF2 with the possibility of changing to 5.4 (but not v6 for now) which would you recommend? Like Bob I keep to 30Hz on my 4K monitor with unlimited and VSync enabled. I don’t touch NCP.

Both are very desirable. I would choose the Intel personally.

 

34 minutes ago, ttbq1 said:

Steve!!! You are a Genius!! finally have been able to get everything out of my 13900k on p3d. Yesterday test FSLABS 320SL, Aerosoft EGLL, Orbx TE GB, almost 120 AI aircraft and FPS around 60 (it was 28 and stuttery as *%&^).... after taking off from 9R and reaching cruise level it even reach 80FPS and the best part is how smooth it was.

After the test I just Lock my FPS with 1/3 Vsync (I have a C1 LG 120HZ) and I can't be happier. Now, P3D is ugly I know, I just have it for my Fslabs A32X and I don't have any plans to uninstall it in the near future. 

Well done, that's great news. I'm glad to have helped.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post
10 minutes ago, SteveW said:

Both are very desirable. I would choose the Intel personally.

Could you give your reasons? The Intel runs hot and that mobo chipset is the last in its line. The AM5 is good for a while.


Ray (Cheshire, England).
System: P3D v5.3HF2, Intel i9-13900K, MSI 4090 GAMING X TRIO 24G, Crucial T700 4Tb M.2 SSD, Asus ROG Maximus Z790 Hero, 32Gb Corsair Vengeance DDR5 6000Mhz RAM, Win 11 Pro 64-bit, BenQ PD3200U 32” UHD monitor, Fulcrum One yoke.
Cheadle Hulme Weather

Share this post


Link to post
18 minutes ago, Ray Proudfoot said:

Could you give your reasons?

Intel have always been good to me. I don't have personal experience of either the i9-13900K or the AMD 7950X3D which have similar performance but the Intel has the larger market share (UserBenchmark: AMD Ryzen 9 7950X3D vs Intel Core i9-13900K). Maybe check in with ttbq1 for experience of the 13900K.

  • Like 1

Steve Waite: Engineer at codelegend.com

Share this post


Link to post
1 hour ago, SteveW said:

Intel have always been good to me. I don't have personal experience of either the i9-13900K or the AMD 7950X3D which have similar performance but the Intel has the larger market share (UserBenchmark: AMD Ryzen 9 7950X3D vs Intel Core i9-13900K). Maybe check in with ttbq1 for experience of the 13900K.

My experience with 13900k is just as good as any other Intel processor I have had in the past. I have never tried an AMD so I can't really compare both. And I am not really that tech-savvy, no even close to Rob wisdom on technology.... 

  • Like 1

Ramon De Valencia

Intel i9 13900k @ stock / Windows 11 64 bit / 64GB DDR5 5600MHz CL36 RAM / GTX 4090 24GB VRAM / 1000 watt PSU

Share this post


Link to post

I have a i13900K with HT disabled, 8P and 16E cores/P3D5.4

Using 

[JobScheduler]
AffinityMask=4294967253
P3DCoreAffinityMask=4294967253
MainThreadScheduler=0
RenderThreadScheduler=1
FrameWorkerThreadScheduler=2

When starting the sim it changes immediately to 

[JobScheduler]
AffinityMask=16777173
P3DCoreAffinityMask=16777173
MainThreadScheduler=0
RenderThreadScheduler=1
FrameWorkerThreadScheduler=2

These are the settings recommended for the 12900K with 8P/8E cores. I'm sure to have all E-cores running, at least CPU-Z shows 8/16.

What is happening here?

Edited by blaunarwal

OS=WIN11 Home, Sim=P3D5 5.4 (P3D4 and FSX for install reasons)
Addons=ORBX, ASCA, AS, TOGA and tons of sceneries, aircraft

MB=Gigabyte AORUS Z790 Elite AX, CPU=i13900K, Cooling=Be quiet! Pure Loop II FX
GPU=KFA2 RTX3090 24 GB, RAM=64 GB DDR5-5600, HOTAS=Logitech G Saitek X52 Pro

Visit my website for fixes and addons: https://sites.google.com/view/dans-p3d-mods

Share this post


Link to post
6 minutes ago, newtie said:

Using SimStarter for core assignment?

Not that I'm aware off. I use SimstarterNG but did not configure any affinity or cores there. I did not import the Prepar3D.cfg after modification, but it asked me to take over the new values.


OS=WIN11 Home, Sim=P3D5 5.4 (P3D4 and FSX for install reasons)
Addons=ORBX, ASCA, AS, TOGA and tons of sceneries, aircraft

MB=Gigabyte AORUS Z790 Elite AX, CPU=i13900K, Cooling=Be quiet! Pure Loop II FX
GPU=KFA2 RTX3090 24 GB, RAM=64 GB DDR5-5600, HOTAS=Logitech G Saitek X52 Pro

Visit my website for fixes and addons: https://sites.google.com/view/dans-p3d-mods

Share this post


Link to post

Manually edit the cfg to to values you want.

Import the cfg, yes to do you want to.

Don't check anything in Diff Manager if it comes up.

Start sim with SS, stock flight.  Pause sim, open cfg to see if your values stick.

Double check in Task Manager that cores you have masked are showing no activity.

Share this post


Link to post
15 hours ago, blaunarwal said:

I have a i13900K with HT disabled, 8P and 16E cores/P3D5.4

Using 


[JobScheduler]
AffinityMask=4294967253
P3DCoreAffinityMask=4294967253
MainThreadScheduler=0
RenderThreadScheduler=1
FrameWorkerThreadScheduler=2

When starting the sim it changes immediately to 

[JobScheduler]
AffinityMask=16777173
P3DCoreAffinityMask=16777173
MainThreadScheduler=0
RenderThreadScheduler=1
FrameWorkerThreadScheduler=2

These are the settings recommended for the 12900K with 8P/8E cores. I'm sure to have all E-cores running, at least CPU-Z shows 8/16.

What is happening here?

 

You need HT enabled on the 13900K 24 core CPU with 8 P cores and 16 E cores to use 32 LPs: AM=4294967253:

13900K 24 core CPU with 8 P cores and 16 E cores

HT Enabled 8 P cores and 16 E cores = 24 cores with 32 LPs
23,22,21,20,19,18,17,16,15,14,13,12,11,10,09,08,07,06,05,04,03,02,01,00=core number
 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,11,11,11,11,11,01,01,01=AffinityMask = 4294967253
 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,11,11,11,11,11,01,01,01=P3DCoreAffinityMask = 4294967253
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,00,00,00,00,00,00,00,01=MainThreadScheduler = 0
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,00,00,00,00,00,00,01,00=RenderThreadScheduler = 1
 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,00,00,00,00,00,01,00,00=FrameWorkerThreadScheduler = 2

[JobScheduler]
AffinityMask=4294967253
P3DCoreAffinityMask=4294967253
MainThreadScheduler=0
RenderThreadScheduler=1
FrameWorkerThreadScheduler=2


 
  • Like 1

Steve Waite: Engineer at codelegend.com

Share this post


Link to post

If you don't have enough LPs to accommodate the AM setting you typed into [JobScheduler] then when you start P3D it will automatically change the setting to a compatible one.

Also, as I said previously, there's no need to apply AM settings to P3D with HT unavailable, unless you want  to use less cores than your CPU has, since P3D will allocate all cores as default.

  • Like 1

Steve Waite: Engineer at codelegend.com

Share this post


Link to post

With regard to Lenovouser and his hot AMD 5800x3D - from the jobscheduler settings he posted I see he has SMT enabled for 16 Logical Processors which is fine. However, his jobscheduler section posted is unhelpful and can reduce performance and increase heat. The jobscheduler settings should be set to avoid file loading on the 3 main thread cores which will increase heat. So to provide the best performance I would use:

HT Enabled 8 core 16 LP
07,06,05,04,03,02,01,00=core number
11,11,11,11,11,01,01,01=AffinityMask = 65493
11,11,11,11,11,01,01,01=P3DCoreAffinityMask = 65493
00,00,00,00,00,00,00,01=MainThreadScheduler = 0
00,00,00,00,00,00,01,00=RenderThreadScheduler = 1
00,00,00,00,00,01,00,00=FrameWorkerThreadScheduler = 2

[JobScheduler]
AffinityMask=65493
P3DCoreAffinityMask=65493
MainThreadScheduler=0
RenderThreadScheduler=1
FrameWorkerThreadScheduler=2

Note although we can reduce the number of LPs allocated with the AM, and can reduce heat slightly, consequently, the remaining file loading LPs just spend longer collecting data and so raise temps that way.

After editing in the correct JobScheduler settings the VSync settings discussed to limit fps should be investigated.

After that if the temps remain high then the cooling could be checked although this seems unlikely to be an issue because there's no problems with programs other than P3D.

Another way heat can be introduced but less likely is that when running P3D as admin this could allow a nefarious process to run in the background.


Steve Waite: Engineer at codelegend.com

Share this post


Link to post

Note about run as admin: As I've said many times running as admin is not required for P3D but may be required to enable addons to work that put user files into the Program FiIes (read only folders) or inside the default P3D folder (in Program FiIes).

One recommendation is to install P3D into a user folder. But even if P3D is installed into a user folder or other drive (which the user automatically has read/write access to) rather than Program Files (read only), other addons that save user data into read only folders may be installed anyway. So we get users running P3D as admin to cure those problems even though P3D is in a user folder.

If user updates to files installed into Program Files are necessary these programs need not be run as admin if the read only folder (containing the User file) properties are set so that the "Users Group" permission on that folder includes "Modify Allow" which makes the folder read/write only for authenticated users - that is the proper way and saves having to run as admin.

Another reason some run as admin is to gain access to networked folders, this simply means that the networked folders are not set for authenticated User read/write access, just another error in setup.

If you have to set up P3D in a corporate, college, government or similar secure environment, it's simple, you just can't run as admin.

Edited by SteveW

Steve Waite: Engineer at codelegend.com

Share this post


Link to post

Interesting explanation Steve. Always thought P3D had to be run as admin.

Share this post


Link to post

@SteveW,

THANK YOU

It was that attitude.

I'm doing EPKK-ENVA right now.

On the ground I was always around 60 degrees.

In the air I once had short peaks of 85 degrees. But now that I'm at cruise level, the CPU moves between 75 degrees and 80 degrees.

But 90% of the time I see 75-77 degrees.

That's really great.

Before that I always had 85 and again and again 90 degrees. The whole computer was lame and all other programs jerked.

Now everything runs smoothly again as it was under 5.3.

Thank you again.

For me P3D is back again 🙂

 

Edited by Ray Proudfoot
Long quoted post removed.
  • Like 1

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...