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.

Run MSFS process as high priority

Featured Replies

9 minutes ago, Lange_666 said:

After a triple check it does for me now to. Made a (easy overlooked) typo in the reg edit. 
Made a subkey named PrefOptions instead of PerfOptions which doesn't make it work.
Overlooked on the double check but nailed on the triple one.

Ah!  'Pref' instead of 'Perf' - a schoolboy error!  :laugh:   Thanks for confirming it works.

Rob (but call me Bob or Rob, I don't mind).

I like to trick airline passengers into thinking I have my own swimming pool in my back yard by painting a large blue rectangle on my patio.

Intel 14900K in a Z790 motherboard with water cooling, RTX 4080, 32 GB 6000 CL30 DDR5 RAM, W11 and MSFS on Samsung 980 Pro NVME SSD's.  Core Isolation Off, Game Mode Off.

  • Replies 42
  • Views 14k
  • Created
  • Last Reply
On 11/21/2022 at 6:37 AM, Noel said:

Process Lasso is an excellent program, easy to use and definitely does what it's supposed to including retaining affinity/priority including I/O priority.  I have all processes running off of Core7, where MSFS' main thread runs, have changed MSFS process priority and I/O to High.

It is one of several actions taken recently that have yielded best ever flight performance (meaning smoothest, most stutter-free and it is, etc)

Is that for everyone that MSFS runs on Core 7? If not, how do I determine where the MSFS main thread runs on my machine?

Also, how do you set all processes to run off Core 7? I have Process Lasso installed and running but haven't done much with it yet.

Do you have to keep Process Lasso running in the background or do you just need to open it to make changes and then close it?

Case: (Lian Li PC-011 Dynamic XL), PSU: (MEG Ai300p pcie 5 & ATX 3.0), Motherboard: (ASUS TUF Gaming x670E-PLUS WIFI 6E), CPU: (AMD Ryzen 7 7800-X3D) 

Memory: (G.Skill Trident Z5 NEO RGB Series 64GB DDR5 6000), GPU: (Zotac Gaming GeForce RTX 4090 AMP Extreme Airo). CPU Cooler: (ASUS ROG Strix LC RGB 360) 

Fans: (7 Corsair LL Series 120mm RGB)

6 minutes ago, Rob G said:

Is that for everyone that MSFS runs on Core 7? If not, how do I determine where the MSFS main thread runs on my machine?

I’m thinking (could be wrong though!) that this is more pronounced in DX11. Have a look here it’ll give some more info on how to identify one core working much harder than the rest: https://forums.flightsimulator.com/t/limited-by-main-thread-just-by-one-core/539123

7950X3D | RTX 4090 | 64GB DDR5

1 hour ago, Rob G said:

Is that for everyone that MSFS runs on Core 7? If not, how do I determine where the MSFS main thread runs on my machine?

Also, how do you set all processes to run off Core 7? I have Process Lasso installed and running but haven't done much with it yet.

Do you have to keep Process Lasso running in the background or do you just need to open it to make changes and then close it?

MSFS runs on the highest core on your CPU, at least that was true w/ CPUs that don't differentiate "performance" core from "efficiency" cores.  So for your I9-10900 should be Core09  (10th core).  It's easy to verify just look at anything that can show you per core work loads--and Lasso does that see graph below.

You're running all other processes in your case on Core0 thru Core08, excluding 9.  You leave MSFS on all cores.

Nope, once it's initialized and changed all of your priority/affinities you can shut it down.  NOTE:  you need to start MSFS before starting Lasso.  I don't start Lasso until I'm on the tarmac.

Notice the % CPU graph to the upper right you can see the main thread is on the last core.  Also notice CPU affinity is 0-6.  The exceptions are certain Windows system processes that don't appear to let you set affinities, but under Rules it appears they might be being set.    I also set Priority Class to High for MSFS and also I/O for MSFS to Critical.  You can sort and group-select and make all changes very quickly, and it saves them for the next time you run Lasso.\

Also, I'm running DX12, FWIW.

spacer.png

Noel

System:  9900X3D Noctua NH-D15 G2, MSI Pro 650-P WiFi, G.SKILL  64GB (2 x 32GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Front Edge Sync.

Aircraft used in MSFS 2024:  Fenix A320,  Aerosoft CRJ, FBW, WT 787X, I-Fly 737 MAX 8, Citation Longitude.

 

So we have as I read intel 12s with tons of e-cores p-cores threads bored-sleeping or staring to the wall, and we need still Process Lasso? really?, is this a joke?. In my old i7 2600k I do not remember any advantage with Lasso. Is Windows 11-10 so bad managing processes then? I can´t believe it. Ok… maybe I will test again the Trial Process Lasso with my 12900k...

34 minutes ago, peloto said:

So we have as I read intel 12s with tons of e-cores p-cores threads bored-sleeping or staring to the wall, and we need still Process Lasso? really?, is this a joke?. In my old i7 2600k I do not remember any advantage with Lasso. Is Windows 11-10 so bad managing processes then? I can´t believe it. Ok… maybe I will test again the Trial Process Lasso with my 12900k...

Why do you think it's presented here as a non-joke?  Hint:  it has nothing to do with "more FPS"😧 🤣

Edited by Noel

Noel

System:  9900X3D Noctua NH-D15 G2, MSI Pro 650-P WiFi, G.SKILL  64GB (2 x 32GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Front Edge Sync.

Aircraft used in MSFS 2024:  Fenix A320,  Aerosoft CRJ, FBW, WT 787X, I-Fly 737 MAX 8, Citation Longitude.

 

I am confused because I set all active processes, using Process Lasso, to only use CPU 0-8, and MSFS to have access to all CPU processors.

When I start doing stuff with MSFS, I see lots of activity on all processors. I do not see the activity from MSFS limited to just processor 9 on my i9-10900 CPU.

So can I get a better explanation of the MSFS main thread and how to prioritize it properly using Process Lasso? I thought I did the right thing but I don't see the result looking like it.

Case: (Lian Li PC-011 Dynamic XL), PSU: (MEG Ai300p pcie 5 & ATX 3.0), Motherboard: (ASUS TUF Gaming x670E-PLUS WIFI 6E), CPU: (AMD Ryzen 7 7800-X3D) 

Memory: (G.Skill Trident Z5 NEO RGB Series 64GB DDR5 6000), GPU: (Zotac Gaming GeForce RTX 4090 AMP Extreme Airo). CPU Cooler: (ASUS ROG Strix LC RGB 360) 

Fans: (7 Corsair LL Series 120mm RGB)

Regiszry trick works here, MSFS runs on high priority. But, oh surprise, it has absolutely ZERO effect on the CPU induced lag spikes (e.g. stutters...) in my case. So off it goes from my registry again...

Greetings, Chris

AMD Ryzen 7 9800X3D, 2x32GB DDR5 6000MT/s RAM, MSI RTX 4090 Ventus 3X, Windows 11 Home, MSFS2024

55 minutes ago, Noel said:

Why do you think it's presented here as a non-joke?  Hint:  it has nothing to do with "more FPS"😧 🤣

Who is talking here about more fps?😧 🤣

So, to run msfs in high priority I just copy pasted this together with google. Works for me. But I have to read a bit more about batch file creation. But give it a try, for free.

Create a file with the editor. Name it for example MSFSfast.bat. Please check the bold text below. It should be the name off your msfs-folder. Mine was found here: C:\Users\Rasterfahnder\AppData\Local\Microsoft\WindowsApps\Microsoft.FlightSimulator_8wekyxxxxxx

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

cmd.exe /C start shell:AppsFolder\Microsoft.FlightSimulator_8wekyxxxxxx!App -FastLaunch
ping 127.0.0.1 -n 36 > nul
wmic process where name="FlightSimulator.exe" call setpriority "128"

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

It just set the priority to high if MSFS starts with in 36 seconds (you can alter the timeout to your needs) and skips the intro. This does not affect affinitymask. I will never touch those settings again with msfs. The .bat file opens a comandline window that needs to be closed manualy, but can stay open for the flight. I guess it is because there is no endline. I will google this later 🐵.

MCE_banner_272_68.jpg

7 hours ago, Lange_666 said:

With the registry hack set (double checked again just now) the priority still stays at "Normal". So the register thingy doesn't work.
Then i used this: https://fsxtimes.wordpress.com/2021/08/15/726-set-msfs-priority-to-high-at-all-time-2/ (set High and Save for FlightSimulator.exe)
If i then check Task Manager again, the priority is on "High", however, if i quit FS and rerun, it's again at "Normal" so it doesn't stick. It's not permanent.
If i run ProcessHacker again it's still set to High but in fact it's back to Normal if i pull up Task Manager along side. If i then confirm it again in Process Hacker, it changes in Task Manager to High until i quit FS.  

 

It works, most likely a step was missed, or you had a spelling error.  I copied and pasted the commands needed from the article to avoid any typos.  Also, did you take the last step and set the value to 3 in the registry?

LouP

Ohh and I did that purely for "smoothness" and "fluidity" and "science" 🤣 🤣🤣. Never for frames.

MCE_banner_272_68.jpg

42 minutes ago, peloto said:

Who is talking here about more fps?😧 🤣

Geez whiz I don't know, I just asked you what YOU hoped to glean out of PL since you said you were going to test it despite it being a joke 😉🤣

Noel

System:  9900X3D Noctua NH-D15 G2, MSI Pro 650-P WiFi, G.SKILL  64GB (2 x 32GB) 288-Pin PC RAM DDR5 6000, WD NVMe 2Tb x 1, Sabrent NVMe 2Tb x 1, RTX 4090 FE, Corsair RM1000W PSU, Win11 Home, LG Ultra Curved Gsync Ultimate 3440x1440, Phanteks Enthoo Pro Case, TCA Boeing Edition Yoke & TQ, Cessna Trim Wheel, RTSS Framerate Limiter w/ Front Edge Sync.

Aircraft used in MSFS 2024:  Fenix A320,  Aerosoft CRJ, FBW, WT 787X, I-Fly 737 MAX 8, Citation Longitude.

 

16 minutes ago, Noel said:

Geez whiz I don't know, I just asked you what YOU hoped to glean out of PL since you said you were going to test it despite it being a joke 😉🤣

hahahah don´t you know read? I was asking hahah 😉🤣 , you are so intelligent showing you off since the first response to me haha.

50 minutes ago, LouP said:

It works, most likely a step was missed, or you had a spelling error.  I copied and pasted the commands needed from the article to avoid any typos.  Also, did you take the last step and set the value to 3 in the registry?

LouP

5 hours ago, Lange_666 said:

After a triple check it does for me now to. Made a (easy overlooked) typo in the reg edit. 
Made a subkey named PrefOptions instead of PerfOptions which doesn't make it work.
Overlooked on the double check but nailed on the triple one.

Win11 Pro 64-bit, Ryzen 5800X3D, Corsair H115i, Gigabyte X570S UD, EVGA 3080Ti XC3 Ultra 12GB, 64 GB DDR4 G.Skill 3600. Monitors: LG 27GL850-B27 2560x1440 + Samsung SyncMaster 2443 1920x1200, HOTAS: Warthog with Virpil WarBRD base & hegykc MFG Crosswind modded pedals, TrackIR4, Rift-S for VR

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.