Skip to content
View in the app

A better way to browse. Learn more.

The AVSIM Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

P3Dv5 FPS Drops

Featured Replies

  • Author
On 11/4/2020 at 3:25 AM, SteveW said:

No need of an AM for four core no HT, absence of a Mask will use all four.

So I've done some testing and I've found, P3D isn't using all of my cores to full extent. P3D is only using 20-40% of my CPU while using it in Copenhagen, and I'm getting 20 FPS, my settings aren't high at all. Even with the affinity mask on.

  • Replies 59
  • Views 12.7k
  • Created
  • Last Reply
  • Commercial Member
On 11/6/2020 at 8:26 PM, fantratic said:

So I've done some testing and I've found, P3D isn't using all of my cores to full extent. P3D is only using 20-40% of my CPU while using it in Copenhagen, and I'm getting 20 FPS, my settings aren't high at all. Even with the affinity mask on.

If you go to Task Manager, details tab, right-click on P3D and from the popup menu choose Set Affinity, that will indicate which cores are in use by those boxes that are ticked. With no affinity mask set you will see all those boxes are ticked. In that case P3D will use all the cores it finds. Depending on settings in the Simulator program, some will look well used while others may not look used so much.

Steve Waite: Engineer at codelegend.com

  • Commercial Member
On 11/6/2020 at 8:26 PM, fantratic said:

and I'm getting 20 FPS, my settings aren't high at all. Even with the affinity mask on.

But getting back to the problem of low fps. First be sure to remove the affinity mask entry in the cfg.

 

On 11/6/2020 at 8:26 PM, fantratic said:

P3D is only using 20-40% of my CPU while using it in Copenhagen

 

We don't look at overall percentage use of the CPU - instead we have to observe the individual cores, because when the first core is at 100% the simulator is unable to improve fps. Other cores are at work on the background tasks and 40% overall use is quite normal.

You would need to check that the hardware is properly configured with motherboard and graphics drivers working well. Then with the stock simulator working properly you should be able to see more that 100fps in places.

In the Nvidia Control Panel, 3D settings, choose to Restore/Apply the global setting and then in the programs tab choose to Restore/Apply the Prepar3D.exe profile. Or when installing the GPU driver choose the clean install.

Then in the Simulator Display Settings, turn off VSYNC because that will limit the fps down to the monitor refresh rate, and make tests with the fps showing (Shift+Z).

When the stock simulator is working well, then introduce addons one at a time, run the simulator after each because there are often things left to the simulator to finish setting up the addon.

 

Steve Waite: Engineer at codelegend.com

  • Author
On 11/9/2020 at 4:39 AM, SteveW said:

But getting back to the problem of low fps. First be sure to remove the affinity mask entry in the cfg.

 

We don't look at overall percentage use of the CPU - instead we have to observe the individual cores, because when the first core is at 100% the simulator is unable to improve fps. Other cores are at work on the background tasks and 40% overall use is quite normal.

You would need to check that the hardware is properly configured with motherboard and graphics drivers working well. Then with the stock simulator working properly you should be able to see more that 100fps in places.

In the Nvidia Control Panel, 3D settings, choose to Restore/Apply the global setting and then in the programs tab choose to Restore/Apply the Prepar3D.exe profile. Or when installing the GPU driver choose the clean install.

Then in the Simulator Display Settings, turn off VSYNC because that will limit the fps down to the monitor refresh rate, and make tests with the fps showing (Shift+Z).

When the stock simulator is working well, then introduce addons one at a time, run the simulator after each because there are often things left to the simulator to finish setting up the addon.

 

I used process lasso to change affinity cores.

unknown.png That's how it is when I run P3D. I'm removing addons right now and testing them 1, by 1. I've restored the graphics card p3d profile and I've previously turned off VSYNC.

  • Author
On 11/9/2020 at 4:39 AM, SteveW said:

But getting back to the problem of low fps. First be sure to remove the affinity mask entry in the cfg.

 

We don't look at overall percentage use of the CPU - instead we have to observe the individual cores, because when the first core is at 100% the simulator is unable to improve fps. Other cores are at work on the background tasks and 40% overall use is quite normal.

You would need to check that the hardware is properly configured with motherboard and graphics drivers working well. Then with the stock simulator working properly you should be able to see more that 100fps in places.

In the Nvidia Control Panel, 3D settings, choose to Restore/Apply the global setting and then in the programs tab choose to Restore/Apply the Prepar3D.exe profile. Or when installing the GPU driver choose the clean install.

Then in the Simulator Display Settings, turn off VSYNC because that will limit the fps down to the monitor refresh rate, and make tests with the fps showing (Shift+Z).

When the stock simulator is working well, then introduce addons one at a time, run the simulator after each because there are often things left to the simulator to finish setting up the addon.

 

It's found out to be the sim instead of the addons.

  • Author
On 11/9/2020 at 4:39 AM, SteveW said:

But getting back to the problem of low fps. First be sure to remove the affinity mask entry in the cfg.

 

We don't look at overall percentage use of the CPU - instead we have to observe the individual cores, because when the first core is at 100% the simulator is unable to improve fps. Other cores are at work on the background tasks and 40% overall use is quite normal.

You would need to check that the hardware is properly configured with motherboard and graphics drivers working well. Then with the stock simulator working properly you should be able to see more that 100fps in places.

In the Nvidia Control Panel, 3D settings, choose to Restore/Apply the global setting and then in the programs tab choose to Restore/Apply the Prepar3D.exe profile. Or when installing the GPU driver choose the clean install.

Then in the Simulator Display Settings, turn off VSYNC because that will limit the fps down to the monitor refresh rate, and make tests with the fps showing (Shift+Z).

When the stock simulator is working well, then introduce addons one at a time, run the simulator after each because there are often things left to the simulator to finish setting up the addon.

 

and normally, fps begins to slowly drop after displays turn on, once displays are on, they slowly drop. 

  • Commercial Member

Which displays?

Steve Waite: Engineer at codelegend.com

  • Commercial Member
6 hours ago, fantratic said:

I used process lasso to change affinity cores.

unknown.png That's how it is when I run P3D. I'm removing addons right now and testing them 1, by 1. I've restored the graphics card p3d profile and I've previously turned off VSYNC.

On the Affinity Mask issue, It is best to get the AM right before trying to find issues of performance.

In your shot it shows 4 columns of 2, which might be indicating HT enabled since 4 core HT enabled looks like 8 core to the simulator. In that case I would try AM=125=01,11,11,01 which will help to increase performance in the main thread. However I don't think that's your slowdown problem. (4 core HT=On AM=125, HT=Off AM=0)

Also don't use process lasso or other methods, you must use the AffinityMask= item in your cfg file which is the way the sim works best to set itself. Use Process Lasso to assign other programs to the last two cores, (1100) if HT enabled that's the last four (11,11,00,00).  That keeps other tasks away from the first two cores 0011 (first four LPs HT=On 00,00,xx,xx).

 

 

Steve Waite: Engineer at codelegend.com

  • Author
On 11/12/2020 at 7:19 AM, SteveW said:

Which displays?

Sorry for late reply, the airplane's displays.

 

On 11/12/2020 at 11:06 AM, SteveW said:

On the Affinity Mask issue, It is best to get the AM right before trying to find issues of performance.

In your shot it shows 4 columns of 2, which might be indicating HT enabled since 4 core HT enabled looks like 8 core to the simulator. In that case I would try AM=125=01,11,11,01 which will help to increase performance in the main thread. However I don't think that's your slowdown problem. (4 core HT=On AM=125, HT=Off AM=0)

Also don't use process lasso or other methods, you must use the AffinityMask= item in your cfg file which is the way the sim works best to set itself. Use Process Lasso to assign other programs to the last two cores, (1100) if HT enabled that's the last four (11,11,00,00).  That keeps other tasks away from the first two cores 0011 (first four LPs HT=On 00,00,xx,xx).

 

 

Ah, I watched chillywillies youtube video, it said limit them via process lasso. I'll try the AffinityMask and come back with more info. Thanks for assisting me by the way!

  • Commercial Member
On 11/14/2020 at 11:35 AM, fantratic said:

Sorry for late reply, the airplane's displays.

You find fps stays consistent without displays.

 

On 11/14/2020 at 11:35 AM, fantratic said:

Ah, I watched chillywillies youtube video, it said limit them via process lasso. I'll try the AffinityMask and come back with more info. Thanks for assisting me by the way!

When an application has its own setting for affinity (e.g. P3D/FSX) use the setting provided. Use PL for other exe apps you run along with the simulator so that you can direct them to use later cores..

Steve Waite: Engineer at codelegend.com

  • Author
23 hours ago, SteveW said:

You find fps stays consistent without displays.

 

When an application has its own setting for affinity (e.g. P3D/FSX) use the setting provided. Use PL for other exe apps you run along with the simulator so that you can direct them to use later cores..

Yes, that's affirmative, FPS is above 30 when displays are off, and then they drop to 20 when they are on.

 

That would make sense. Yea, I'm using AffinityMask right now and it's the same.

  • Commercial Member

So did you deduce the number of cores was 4 and with HT enabled 8? I see 8 graphs in your screenshot. It is important to know if you have Hyperthreading enabled. If HT is enabled then set the AM=125=01,11,11,01 so you will see the second graph shows little to no activity.

 

Steve Waite: Engineer at codelegend.com

  • Author
8 hours ago, SteveW said:

So did you deduce the number of cores was 4 and with HT enabled 8? I see 8 graphs in your screenshot. It is important to know if you have Hyperthreading enabled. If HT is enabled then set the AM=125=01,11,11,01 so you will see the second graph shows little to no activity.

 

Hyperthreading is not enabled, even asked my provider, HT is not supported. It's a 4 core 8 thread CPU, it's probably what you're looking at is the 8 threads. 

  • Author
9 hours ago, SteveW said:

So did you deduce the number of cores was 4 and with HT enabled 8? I see 8 graphs in your screenshot. It is important to know if you have Hyperthreading enabled. If HT is enabled then set the AM=125=01,11,11,01 so you will see the second graph shows little to no activity.

 

Apparently it says I have 8 CPUs

  • Commercial Member

If it is four core, eight threads (logical processors) use AM=125=01,11,11,01.

Steve Waite: Engineer at codelegend.com

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.