Hey guys! Here is a link to the Process Lasso Website: bitsum.com/ And a link to my video explaining how to Exclude DCS From Windows Defender Anti-Virus: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-JshLOxeX3dM.htmlsi=1klK8nhsp31FNKKQ
Not sure if you mentioned it, but this applies to virtually ALL CPUs to one degree or another. Even disabling access to the hyperthreaded/SMT cores can have a benefit on older CPUs. The P and E cores aspect applies to Intel CPUs from 12th Gen on. On AMD you'll want to adjust if your CPU has multiple CCDs (5950x, 5900x, 7950x, 7900x, 7950x3D, 7900x3D, threadripper, etc.). Lock DCS to the cores of one CCD so the slow infinity fabric is not used. For the X3D CPUs, you want to lock DCS to the CCD with massive cache.
not fully understanding why you are having problems with a high-end GPU and CPU???? two why would you make a video after you upgrade your computer????? so what about using a 3050 GPU and an i5 CPU ?? will this work ????... I bet you don't know... every person that has a high-end computer shit on us little guys by showing off what you going .. everybody doesn't have the money to buy a computer like yours .. so when you talking about a new program you should keep in mind us broke computer players
@@stopthemadness398 Looks like you're having a hard time and venting your frustrations on people who don't deserve it, so I am here to help you. I don't know much about @Spudknocker but I would wager he has spent a lot of time and work getting to where he is financially to afford a leisure hobby that may not be attainable to all. There are a lot of people in your situation if not most, and that includes people that Spudknocker also interacts with who he is trying to help out with the information he posted which coincides with your situation. Please read the post above you by @Specter0420 that may address your questions and feel free to browse through the rest of the posts to see what other people have to say. Hopefully we can get you to enjoy DCS without you having to do anything drastic.
this really worked. thank you, because these stutters were driving me crazy. this also explains why these stutters come mainly in multi threading mode.
I have always had trouble maintaining control when attempting to hover with AH-64D. The combination of disabling real-time virus scanning and using process lasso to force DCS on the P-cores has resulted in much easier fine control for me. It was also necessary to set DCS priority to high as you suggested. There are all kinds of videos out with good advice on how hover better, but your suggestions make it so much easier for me. Thanks for bringing this to our attention.
The 4090 is such a performance king for DCS, and everything else. Upgraded from a 3 year old 3070 last year, having just missed out on a 3080 at launch - and just went eff it, I'm getting one. ALL of my regular DCS friends have one, in fact I'm the last on the train - succumbed to their constant raving. 😅
@@JSmith73 I'm poor so had to save money for years to buy my 3070. For an older card it sure as hell is capable! I'd love a 4090 just to have it, but if I could afford one I'd probably buy a car instead :)
I really appreciate these performance videos lately Spuds, as I too have recently built a brand new PC which is a tremendous upgrade from last and that includes even the monitor as I came from a 1080p tv to a 1440p monitor and GTX970/R5 1400 to a Rx 7900XT/R7 7800x3d. I am still getting used to windows 11 and the video specifically talking about the Windows Security and how to boost performance helped tremendously! Now, just need to make the jump to VR next year, which may include another processor upgrade, possibly even another GPU upgrade lol. But, playing DCS with buttery smooth performance and actually being able to make large complex missions without my PC crashing is just an awesome experience..
Thanks, I've been having the same issues.. But I'm new to DCS and just a basic computer operator so I felt hosed.. But You just gave me a large helping hand with an EASY to follow and understand walk through... Thank ya again.. 👍👍😸
AMD users like me can only click on "Disable SMT" instead, it's the same thing, deactivate all your emulated cores, i learned this on a performance guide tutorial to Tarkov. But if the games now has compatibility with multi-threading (MT), idk if this is a good idea, i wonder.
You're mistaken. Lock DCS to physical cores (non-SMT) if your CPU has more than 8 threads and you'll see a boost. If your AMD CPU has more than one CCD, lock DCS to the physical cores on one CCD so the slow infinity fabric isn't used. If you have a 7950x3D or 7900x3D you REALLY want to lock DCS to the first CCD, the one with massive cache.
@@Specter0420 OK, good info. My performance with the 2.9 patch has been consistently butter smooth, but I'm on a Ryzen7 5800X. Regardless, the procedure as presented in this video can't be followed if you have an AMD CPU, you will see different options even if it accomplishes the same thing.
First, this app is similar to the app we used to use for FSX which would lock apps and games to using only specific number of cores which was awesome because back then and honestly even today most CPU's and Games utilize only about 4-6 cores at most but also the first 4 cores in AMD processors generally provide the most performance so it is nice to be able to lock a game to only certain cores. As for the comment about disabling your other CCD(s) because of Inifity Fabric, only certain games take a hit in performance because of it others can have a boost it really all depends on the game and it's optimization. I dunno about DCS but in general the performance hit is usually VERY little and performance reward for disabling it does not normally make it worth it if you are already doing extra background applications like streaming or video editing etc. But that's up to preference.
Eh, I have a thread ripper 16 cores. I tie everything I can on the 0-11 cores and save the last 4 cores for DCS. DCS only uses 2 cores, so I tied it to my last 2 cores 14-15, I run VR so SteamVR/SRS or any other programs related to DCS to 12-13. Haven't had any issues in the last few months while running it this way to include other programs I use (adobe/steam games/video editing).
Thank @spudknocker for the tuning effort and analysis! I have analogous hardware and can also verify this makes a difference where MT stutters. My CPU priorities also include ovrserver (quest3 openxr runtime) & audiodg (seems to alleviate audio stutters that break immersion). I had also dedicated a CPU core to the audiodg runtime.
I have been using this for 4 months. Before, I could not fix the framerate problems and LIVED IN 100+ HOURS of 20-30 FPS in DCS VR with Oculus Rift S! Then I found Process Lasso... 80 FPS all day. It's a must need. i9-10900k 32GB 2080ti
OoO I have to see if he still has it posted somewhere.. Would like to try it! I have gotten pretty good at setting it up but there are still some settings I am a little iffy on.
Just installed Process Lasso today to give it a try. Felt like an immediate improvement overall. I played about three hours. More “trials” this weekend, but so far, so good.
Error that Eagle Dynamics did, was to form a common multi-threaded program as the DCS World would be like a 3D rendering or video editing software, where each scene or time can be split to own timeframes and distribute all those to your different CPU cores for processing simultaneously to form the final data. What ED should have done, is to split the DCS World to multiple different libraries and run each library separately on own dedicated CPU core, independent from others. Example: One major category switch is the BLUE and RED sides. So example RED is given odd CPU cores and BLUE is given even CPU cores. 1 Odd RED 2 Even BLUE 3 Odd RED 4 Even BLUE 5 Odd RED 6 EvenBLUE Then each side gets own dedicated CPU core by the type. 1 = Player aircraft flight modeling 2 = Player aircraft sensors (radar, EOS etc) 3 = Every released missile, dropped bomb and fired rocket. 4 = Ground units AI 5 = Air units AI 6 = Every bullet trajectory fired 7 = Rest You allocate each type to own groups based the available CPU threading or cores. So if you have 6 core + 2 threads per core processor, you have 12 processing units. That gives 6 for blue and 6 for red. You can combine types to groups, example: 1 2 4+7+3 5+6 And now you have four processing groups, where each is put on own CPU thread processing. Nothing is syncronized between the groups to stop influencing other process. So if your sensor is heavy on calculation, it doesn't affect at all to your flight modeling. Or if you release a cluster bomb on lot of units, it doesn't affect your flight modeling or your sensors or any ground unit movement and reaction. If you play on computer that has less CPU cores, today that is minimum 4 cores and 8 threads. Then you just combine more together that are not stressing each other too much. But always prioritize player flight and sensor experience over anything else. It is OK if the ground unit warps slightly, but it is not fine that you flying and looking around will drop frames and warp around because the ground unit was warping. And then every AI is separated from single AI. There needs to be AI system that can run thousands of AI units separately, and run all through communication and delays in it. As in reality, if HQ gives command for capturing a hill 10 km away, it is multiple hour operation. There is no requirement whatsoever for realtime processing, no requirement to know exactly every unit location, status, state etc. All that should be simulated first by numbers, like soldier is waken, cleans the equipment, eats, prepares to move, form a group, mount vehicle or start patrol. And then expected to arrive on given area example 2 hours +/- 10 minutes. There is lot of factors that can be delayed in processing when required, as nothing needs to be realtime. So if ground unit gets stuck, it doesn't affect player sensors or flight modeling.
Thanks for another excellent video on optimization for DCS. My newly built DCS PC is quite similar to yours's 4090 GPU, but I 'm using AMD Ryzen 7 7800X3D CPU. Any thoughts on if this would work on the Ryzen CPU infrastructure?
Ryzen doesn't use E-cores, there's no need for this. If you had a 7900x3d or the 7950, there might be a reason to limit it to the CCD with the actual 3d cache, but the 7800x3d only has 1 CCD so its a non-issue.
In summary: Intel created a problem (ecores), which you have had to solve. Just like Microsoft created a problem (Windows Defender), which you have had to solve. It's notable how much time and effort you have had to spend, just to get normal performance back into your PC.
Thanks again for another great video. Just wondering if I am doing something wrong, when I follow your instructions to the CPU Affinity Tab there is no PCORS BUTTON or ECORES button to push. I am running a I7 !0700K CPU and wondering if its architecture does not lend itself to the provisions of Process Lasso. Thanks
I didn't notice a difference, but I run all AMD which has a different architecture than Intel and I think some Intel chips may differ. Doesn't matter what version of DCS/Program you use. Remember, you're tweaking the programs you want effected by this by running them in the background, so it shows up on Task manager or the program mentioned above "Lasso"
process lasso will always run in the background, once you've done what the tutorial says you can completely forget about it, but kep in mind that it will give oyu a very annoying popup everytime you start your computer
If you have an AMD cpu you don't need this since every core is equivalent to a PCore, and you can set the DCS process to a higher priority directly in the Windows task manager.
There is a similar issue with MSFS 2020. As an AMD user I don't have E-Cores, but MSFS will sometimes use HT-Cores for performance relevant tasks and can be really slow, especially the loading times. Process Lasso will help here too. Since I limit MSFS to use only the physical cores of my 7800X3D, the loading times are much faster and more consistent.
Do you have to run ProcessLasso in the background while playing DCS or can you just open ProcessLasso, change the settings, close it and never open it again?
This worked for me, for the most part. i7 14700k, 4070ti and 64GB of RAM. Sometimes, though, if I load DCS with PL in the background I get terrible stuttering and it doesnt go away until I close out PL. Not sure why. When it works, I get +20 FPS. I wish I could figure out the issue..
I bought Lasso. And boy what a difference!!! 🎉🎉🎉🎉🎉🎉🎉. I have an 4060ti i7 - it has never run this good. DCS, MSFS, Cyberpunk, they are consistent at 90+ frames. No questions asked. Worth the $18 investment (using the sites coupon) normally $25 or something like that. Thanks Spud. 😊
Ok. Tried your recommended settings, I thought it was working well. When I went back to 2D the frame rate was appalling. I have a 14900k and a 4090 and 64 GB of fast RAM. Something wasn’t right, clearly. Eventually I switched off the profile I’d created in PL. I then used the default settings, either High or Ultimate Performance. Kaboom! Back to what I should have been seeing. Silky smooth maxed out settings at 200 FPS. Ok, now back to VR. Yup. The best performance I’ve seen since I embarked on an extensive tweaking and testing extravaganza. My VR performance was bottlenecking at the CPU , it still is, but using PL has resolved the random spikes and odd stutter I was seeing. My advice? Try the settings that come with the program first you may find it’s all you need. 👍🏻. The easiest way to manage DCS with process lasso is to pay for the program and then use the one click power profile setting for your exe files. The best setting I’ve found for DCS is Bitsum ultimate performance. But the whole program is great for running your PC more efficiently.
Hello, Where Can I find these default settings you mention? I mean "High" or "Ultimate Performance"? I installed PL and it did help me though I wish to try the options you mentioned. Thanks
I've heard it's a good idea also to exclude 0 core what is most often used by Windows and system - I'm not sure if I'm right about that but could be worth trying. Thanks for the video.
The DCS developers are just getting around to multithreading, like 20 years late. Just in time for hybrid CPUs to be the norm. I guess they'll get around to coding for these in the mid 2040s. The same goes for AMD, especially those with two CCDs with different cache sizes and core speeds, like my 7950x3D. I locked DCS to the physical cores on the cached CCD and realized a massive increase in smoothness.
Sure, BMS is a better sim, and takes advantage of all the hardware improvements of the last decade, latest GPUs, CPUs, etc. Yet DCS is the main culprit of not using all the cores...
Ehh dcs is fairly arcade compared to bms if you fly f16, but for other planes dcs wins. Bms dynamic campaign is waaay better than anything in dcs. But i still play more dcs because i like Carrier stuff :D
@Spudknocker it worked. In fact, I maxed out all the in-game options, which I always felt I should be able to run. There are no issues around the board. Huge thank you, I feel like I'm on an entire new sim.
"Crazy FPS boost"...I think you may be overselling it, it certainly helps with stutters & pauses but fps boost was modest but worth having. Not such a dynamic strapline that though, that's why I never wet into journalism :D
We were promised better QA, but we most certainly did not get that. We got the same tradition of breaking something in the Viper, new features for it that aren't implemented correctly, and the same capricious and arbitrary church lady mods who use our money to silence us because they don't think people have agency or sense or a right to criticize what they spent their money on. They should be doing QA instead of wasting our money.
This is more important than setting it to all P cores. You can leave it to use both if you do this as a lot of spikes are the P cores waking up from a low state to be used and doing this fixes that and the spikes in DCS.
ProBalance doesn’t have to be disabled. You can exclude all the processes you want to be left alone from ProBalance. For the rest of them, ProBalance will be able to act on them and lower their priority temporarily.
I have the 14900k as well, didn't think I'm having any issues after the most recent bios update, however everyone told me I should do this anyways and I found your video. When I press "P Cores" it auto sets it to the first 15 cores not 7. I didn't manually change anything, have any recommendations?
@spudknocker I am always wondering whats causing your performance issues. One question. Description says 14900K combined with DDR4 3600mhz RAM? Raptor lake is primarily designed to run on DDR5. What board are you on? Since DCS 2.9 i see most often intel users having trouble. DCS Multithreading seems to run pretty fine on AMD, but having almost no effect on intel platforms or causing even trouble. Even though, DCS should run ultra smooth even without MT on your setup.
You explained how to download Process Lasso and how to set up a DCS-profile. Then what ? Do I need to start PL before starting DCS ? Do I manually select the profile ? Can this be done automatically ?
I have 2 questions : 1 - What about if there no button "P-Cores" to click on (I have a RTX 2070 SUPER) 2 - Does all of this work with VR ? Many thanks in advance
I tried PL in the past and it made no difference to my fps in DCS, but after watching this, I tried again. Still, it makes absolutely no difference whatsoever. 4K, RTX 4090, 12700K.
right, so, all this program is doing is messing with process affinity, priority and power plans. the affinity and priority part is fine (as long as you don't screw it up) but messing with the power plans can cause many cpu issues long term because you are essentially messing with how the processor schedules tasks, how it handles it's power budget and how it manages it's cores (turbo boost times etc). Without proper cooling and knowledge of how cpu's work you will damage your cpu using this. Also, as stated in the video, you will encounter issues in windows as well if you configure process priority and affinity wrong and you will. So instead of using iffy programs like process lasso, just crawl up ED's backside and make them properly modernise and optimise their engine instead. Also for all the people complaining of low fps in VR, it might have been an idea to buy a pc that was fully capable of the workload, configure it properly so it is running right (like cap from GR. he complains his pc is crap but if you look at the specs it's just coz he has no idea what he is doing) and a vr headset that was actually good like an index instead of that sub $500 crap that is so super popular.
I had a PC built around the RTX 4090. I, too, was frustrated by the stutters in OpenBeta MT. I stumbled on a process on some forum whereby at DCS startup screen, I go to the task manager, right click on DCS, then right-click Go To Details and then to Set Affinity and uncheck No. 8. It clears up all stutters. Is this an automated way to do this, and is it run at PC startup?
It applies to AMD CPUs with multiple CCDs. The CCDs have a slow infinity fabric connecting them. Locking them to one CCD will make this infinity fabric irrelevant. Also, the 7950X3D and the 7900X3D only have the huge cache on the first CCD. Flight simulators greatly benefit from the huge cache. Finally, AMD also has the equivalent of Intel's hyperthreaded cores. They called them SMT cores. DCS performs better when locked to only physical cores, unless you have very few cores to work with.
I've just finished a new build a few days ago - 14900 with 4090 (had the 4090 in my i9 11th gen pc and switiched it over to my new build). I'm also getting very poor performance in VR in DCS. Well, I say that, but getting 90fps but it is as you say inconsistent in actual percieved performance. Tried this and it hasn't worked for me. Going back to my 11th gen. Was getting great performance and very consistent. I'll have a look around in 6 months time when someone has figured out what the hell is going on.
@@joadt to be frank, if you didn't know about XMP there are many other things you've probably missed that could explain the bad performance. It's probably user error. On the software side you should update to the latest mobo BIOS and use the mobo driver utility to get all the latest drivers in windows, you need windows 11 for that CPU to be used correctly, you need resizable bar enabled in BIOS, and you probably need to learn how to overclock and undervolt to tune your system properly. On the hardware side you could have bought slow budget crap RAM (I think 6Ghz is the minimum sweet spot for 14th gen Intel at the moment, but don't quote me). Maybe you have an undersized CPU cooler, bad case cooling, bad cooler mount pressure, bad cooler thermal paste job, bad fan direction\placement, etc. Your best start would be running the quick free benchmark at the userbenchmark website. Allow it to upload the results and it'll give each of your components a "percentile" ranking compared to others with the same PC parts. This will quickly show you if your CPU, GPU, RAM, SSD, etc is underperforming. It gives a few scores so make sure you're reading the "percentile score" with "of 100 PCs with the same components, yours is performing...". Note: It is a quick benchmark and isn't good at finding thermal issues. You'll need overclocking tools like p95, intelburntest and temp monitoring tools like coretemp to check that. All software mentioned is free.
Well, some people have fully functioning eyes and occipital lobes. We REALLY enjoy 90 FPS with good settings in a modern VR headset. If you're one of those "limited functionality" guys that can't see the difference between 45 and 90FPS then consider yourself (sorta) lucky.
Because he cranks all video settings to max, including the ones that have no real effect on visual quality and just wastes cycles, then captures video and runs other high CPU apps in the background. Watch his recent "guide" to better graphics and you'll understand. Especially if you pause the video and take a good look at his settings. :) Also keep in mind, this is the same guy who recommends bypassing security on your DCS root folder........ (DON'T do it)
Hi Spudknocker, many thanks for your hints. On my side and after sticking to your recommandations.. Still suffer from stutters, weirdly especially flying low over the sea and flying by boats. I apply strictly what you said and it is better but the issue is not completely addressed. Would you mind to disclose your in game settings.. I'd be so grateful, knowing I run a High end PC (I9 13900K, RTX4090, 64GB RAM).
Incorrect, it applies to AMD CPUs with two CCDs, especially the x3D variants. It can eliminate micro stutters and poor performance due to eliminating the need to traverse the slow infinity fabric between CCDs, and locking the load to the CCD with the huge cache. Flight sims LOVE the huge cache CCD.
So, I already have a base PC, that's running on integrated right now, as I don't have the money to buy all parts at once, and I was considering the RTX 4070 ti super . What are your guy's thoughts on that GPU for DCS?
I think the MT / DLSS + 4090 = "BUT, WHAT DO I DO WITH MY HANdS" I get better FPS with Priority set and Dlss off . same config with 13900k Without MT Fps + with dlss on. VR vs NON VR with 4k resolution
@@jamisondanecker8186 I'll try that. I hope ED keep working on making DCS more VR friendly. You need to be a computer genius to make it work. Process Lasso has made DCS playable for me but it doesn't run as smooth as it should. Thanks for the comment mate
must have something else wrong, i am on a 12900KS with a 3080ti playing in 4K with a 90FPS avg (Samsung Ark) granted i have glitch days as well, but shit, now i am wondering, did i just waste 2 grand on a 4090
How is that possible with your specs? I'm running an old I7 6700K, 2080 Ti and 16GB RAM with almost everything maxed out in DCS? This makes me fear buying a new PC soon.