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.

A Guide to, Getting the most out of the PMDG 777

Featured Replies

  • Commercial Member

About your 6 core...

Thanks David, I am happy to help, it's a popular question.

 

 

Hi Frits,

 

For that CPU, we only really 'need' an Affinity Mask if we have Hyperthreading enabled.

 

 

With HT disabled leave out the JOBSHEDULER section of cfg, or use AM=0.

 

However, we could use an AM=60=(1,1,1,1,0,0). Cores are numbered from 0 to 5, going right to left in the binary value, 1=enabled, 0=masked. With AM=60 we are dedicating 4 cores to the sim and leaves 2 free to be targeted by the jobsheduler when new processes start, like addons. There will be 4 main processes started on those 4 cores, containing upward of 40 threads and system processes invoked by the sim (such as networking).

 

 

We may sometimes want to use an AM to partition the CPU, which forces the sim threads onto less cores so they appear more busy and the jobsheduler targets other lesser used cores for new processes, leaving the cores running the sim alone.

 

 

With HT enabled we also need to worry that two logical processors share the throughput of each core as a pair. We won't want to share the core running the main sim process, we want that to have maximum throughput.

 

With HT=On we'll have 12 Logical processors (LPs), but this is really 6 pairs of processors, each pair of LPs share a physical core. We want the first sim process to occupy a core to itself to get full use, so we don't want the second sim process starting on the other logical processor of that particular core, or it will share that available throughput unnecessarily with the main sim process.

 

With HT=On I would try an AM=4000=(11,11,10,10,00,00). The first two cores from the right (,00,00) will be ignored by the sim, similar to the AM=60 above. The sim will start up on the second LP of the third core making that the main part of the game running, the second sim process will start on the next core, which leaves the first process on the core all by itself. In this example, the second process gets a core to itself, and the final 4 processes starting on the 4 LPs of cores 4 and 5 gather information to feed to the main sim process. Also try 4064, 2728, 2720, 2688, check out the binary with Windows Calculator Programmer mode, switch between Dec and Bin. There's no real solution as it depends on what is running before the sim starts, and then what starts as a consequence of the sim running, we need to test out AMs.

 

 

Even though we have discussed allocating core and LP availability to the sim through an Affinity Mask, these cores or LPs are available to all other processes, unless they also have AMs. If we mask other processes, like addons, we should make sure they have at least two or more cores, or LPs, available.

 

Another thing to consider is that if we allocate many cores or LPs then all these extra processes stop the main sim process at some point to communicate, and too much of that degrades the sim performance. We should allocate a minimum of 3 cores or LPs to a maximum of 7, for current CPUs.

 

 

So to recap, we really only need the AM for HT enabled, to stop the sim starting another process on the core with the first sim process, we could use AM=4094=(11,11,11,11,11,10) on your 6 core with HT enabled.

 

Once the main sim process is up to speed, the jobsheduler will target lesser used cores for new processes. We can't really improve performance with an AM, but we can prevent performance being degraded by avoiding the main sim process sharing a core with subsequent sim processes, and in some cases we partition the CPU to intensify work on certain processors.

Steve Waite: Engineer at codelegend.com

  • Replies 129
  • Views 56.7k
  • Created
  • Last Reply

Top Posters In This Topic

Hi Steve,

 

Wow now that is a great explanation of a (in my opinion) something pretty damn difficult. I will give it a try. I understand the part that it will not improve performance much, however if we can divide the cores on a much more logical way it's worth giving it a try.

 

I will let you know how it worked out for me.

 

Thanks.

Frits. 

  • 2 weeks later...

How do I get this guide? When I clicked on the link in post 1 I get this.

 

 

The requested URL was rejected. If you think this is an error, please contact the webmaster. 

Your support ID is: 15891905563084065663

Manny

Beta tester for SIMStarter 

  • Author

Manny.

Please try going back to the fisrt post and clicking link there again  it works for me and Ive tried both links in my sig all is working. Try Ctrl+F5

If i click your quote it does not work.

 

Or just try this

http://www.limegallery.co.uk/originals/oils-and-acrylics/i-cant-forget-2/777-2/

or direct link

http://www.limegallery.co.uk/wordpress/wp-content/uploads/2015/04/Guide-to-getting-the-most-out-of-the-PMDG-777NG.pdf

 

If all fails for you drop me a PM with your email and i will send it to you.

 

Kind regards

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 • 

• [email protected] 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

If all fails for you drop me a PM with your email and i will send it to you.

 

Thank you David, for your help.

 

I now can fly into and out of OMDB (Fly Tampa's awesome Dubai) with Night environment Lights.

 

CAUTION : Commenting based on limited knowledge:   :lol:

 

I am not sure why NE should consume so much VAS. Its just a couple of lights repeated all over. Hmm...  Maybe its an opportunity to improve on this front? Maybe not.

 

It's a shame that P3D does not flush out unnecessary objects from its memory. Until the time we have 64 bit Prepar3D, the next version 2.6 should simply focus on relieving unnecessary memory consumption.

 

Or this whole thing could be the Microsoft OS thing. Win XP managed memory so well. I think. We used to use FS9 and even FSX without this OOM (on 3 GB).  Then we got the 64 bit OS that gave us 4GB but and we are now dealing with OOM. It doesn't make sense.

Manny

Beta tester for SIMStarter 

  • 2 weeks later...
  • Author

Update,

 

I've now added FS2Crew Flows from Long Turn around and a none FS2Crew one that I personally use.

 

Also my NG Short turn flows Ive added the one I use with a bit of Ryanair SOP. (The one I use)

 

All here

http://www.limegallery.co.uk/originals/oils-and-acrylics/i-cant-forget-2/777-2/

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 • 

• [email protected] 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

  • 2 months later...

Outstanding, clear and concise.  This guide you put together get's to the gist of it and does the trick.  Thank you so much for sharing this with us.  I for one, will make good use of it.

 

-Jim

Engage, research, inform and make your posts count! -Jim Morvay

Origin EON-17SLX - Under the hood: Intel Core i7 7700K at 4.2GHz (Base) 4.6GHz (overclock), nVidia GeForce GTX-1080 Pascal w/8gb vram, 32gb (2x16) Crucial 2400mhz RAM, 3840 x 2160 17.3" IPS w/G-SYNC, Samsung 950 EVO 256GB PCIe m.2 SSD (Primary), Samsung 850 EVO 500gb M.2 (Sim Drive), MS Windows 10 Professional 64-Bit

I tried some test on my P3D system and i "only" gained around 100MB in VAS disabling the exterioer so not as much as i was hoping for but thanks anyway

 

 

Michael Moe

Michael Moe

 

fs2crew_747_banner1.png

Banner_FS2Crew_Emergency.png

  • Author

I tried some test on my P3D system and i "only" gained around 100MB in VAS disabling the exterioer so not as much as i was hoping for but thanks anyway

 

 

Michael Moe

 

 

Hi Michael,

 

Here is a test

 

VC view only with external model ON VAS =84mb more than OFF around what you reported above.

777-with.jpg

777-without.jpg

 

Then goto...

Spot View with external model ON VAS =178mb more than OFF

spot-no-model.jpg

spot-with.jpg

 

So if you switch views with the out side total VAS more= 262mb

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 • 

• [email protected] 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

I do have one question. I have a i7 Extreme processor (6 core), do you know what the setting would be for me at "affinityMask" to use all of my 6 cores?

 

If you want to use all 6 cores then dont put an affinity mask entry in your FSX.cfg.

 

FSX uses all (real) cores per default.

Hyperthreading cores are not used by FSX.

 

To generate less heat and be able to overclock my CPU nicely, I have turned hyperthreading off in my Bios.

 

I have never used affinity mask and dont seem to need it (I have a 4 core 3770k).

Others however seem to be able to prevent FSX freezes by using it (see PMDG intro guide).

Using affinitymask to free up core 0 on my system causes blurry textures because it leaves only 3 cores for FSX.

On a a 6 core CPU I could see using affinitymask to free up core 0 as it still leaves 5 cores for FSX.

 

Ps in case I am posting duplicate or opposite info to Steve above.....I did not go through his whole post....a bit too much and too deep for me this morning :-) maybe later

Rob Robson

Hi David.  Excellent guide.  I appreciate all the time and effort you put into this for the community!


Doug Miannay

PC: i9-13900K (OC 6.1) | ASUS Maximus Z790 Hero | ASUS Strix RTX4080 (OC) | ASUS ROG Strix LC II 360 AIO | 32GB G.Skill DDR5 TridentZ RGB 6400Hz | Samsung 990 Pro 1TB M.2 (OS/Apps) | Samsung 990 Pro 2TB M.2 (Sim) | Samsung 990 Pro 2TB M.2 (Games) | Fractal Design Define R7 Blackout Case | Win11 Pro x64

I have never used affinity mask and dont seem to need it

Do you use ASN for weather?

Michael Cubine
xVxT6x.jpg

  • Author

Outstanding, clear and concise.  This guide you put together get's to the gist of it and does the trick.  Thank you so much for sharing this with us.  I for one, will make good use of it.

 

-Jim

 

Hi David.  Excellent guide.  I appreciate all the time and effort you put into this for the community!

Very Kind, thank you both for taking the time to reply.

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 • 

• [email protected] 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

Do you use ASN for weather?

No. I use OpusFSI as weather engine (and camera view utility) with REX clouds.

Rob Robson

Create an account or sign in to comment

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.