Jump to content

Recommended Posts

Posted

Using MSI Afterburner to log what Il-2 is drawing on on my system, and found that it was running on all 8 virtual cores, loading them to ~50-60%. Since this is an old I7-4770K, I'm thinking the cores can't get to 100% per thread, when two threads are living on them, so that justifies the ~50% per core load, but I'm now wondering, does that mean that in the current builds of Il-2 the game now fully uses eight threads? And if so, is it just eight threads, or can it take advantage of more?

 

Thank you,

 

Harry Voyager

Posted

Last time Samuel checked the number of IL-2 threads there were about 6 threads, but the red one was the heavy one:

 

https://forum.il2sturmovik.com/topic/29322-measuring-rig-performance-common-baseline-for-il-2-v3010/?do=findComment&comment=499246

 

You can run Perfmon windows utility and mark IL-2 threads only, so you will see CPU usage of each thread.

 

Every thread is jumping from core to core to distribute heat, thats why you will see load in all cores.

 

  • Upvote 2
Posted

Ok, so doing that I found about 60 IL-2 threads active, of which two were heavy hitters now. Thinking that means one should still got for maximum single thread performance, I'm also thinking a system for roping the two heavy hitters to their own cores, and leaving everything else in the swarm would probably help performance as well.

 

Also, given that there are about 6 or so threads that are popping between 20-30% load, I'm thinking at least 8 cores, would be best, with minor improvements from more cores, provided they don't lower the primary clocks.

 

Kind of makes me wish I could set up a dual CPU system with a I9-9700K paired with a Ryzen 3900X... 

 

Given all of that, I'm thinking it will be best to do a wait and see between the I9-9900KS and the Ryzen 3950X. Basically, if the 3950X can do the 4.7Ghz boost on at least two cores consistently, I'm thinking the extra cores, even if running at lower speeds can help offload the main body for the two heavy hitters. I suspect as the heavy hitters get fed, the ancillary threads start looking for their bit of the data, and from what I've been able to find out, the Ryzen SMT ends up being better at handling many threads than the Intel Hyper Threading does, and that may also help with the new thread storm, but looks like the biggest thing is going to be keeping those two thread fed, and everything else away from the cores they're on.

IL-2 Threads.png

Posted

Thank for reporting that test. It seems we have now one more heavy thread. Perhaps the other one is SteamVR which is launched by IL-2.

But I didn´t know there were about 60 IL-2 threads around.

What VR system do you use?

Posted (edited)

Occulus Rift CV1. The thing is, the other 50 or so threads were pretty much quiescent during the run. A could of them spiked for very short bursts. Of the rest, there were about 5-6 that stuck at a fairly steady 15-30% load. 

 

I'll have to check, but I'm wondering if the second heavy is actually the extended terrain view stuff. I do recall something from the patch discussion that they had multi-threaded that with this release. 

Edited by Voyager
Posted

I was intrigued by having another heavy thread and I have used Perfmon to check the threads of IL-2 following the instructions of the Samuel post.

I "only" had about 40 threads, but not 60 as you said. I am using Valve Index instead of CV1.

But there is only one big thread there, the red one, as we used to have i the past. (Threads are translated as "subproceso" in Spanish):

 

perfmonVR.thumb.png.f5d457d97521df7c1143cc0dc6bbbbd4.png

 

It is strange that you pic shows two heavy threads (red and black). Perhaps you didn´t delete the initial red single line that appears when you launch Perfmon. You have to clean all lines and then add only the IL-2 threads.

I also run the Perfmon just in 2D with my 4K 60Hz monitor, but unlimited fps.

The first is with lowest settings, the second is with highest settings:

Monitor4K._perfmon.thumb.png.a7774351ec3755f9686add7c5b89d687.png

 

Monitor4K._perfmon2.thumb.png.a4094414e4b9d48279eef5b57669b5e1.png

Posted

On mine it was two threads. The red line was Process 0, and the second heavy was Process 22. Did you have the extended view range turned on for your latest test? Also, did you have weather turned on in your test? 

 

I was running an 8v8 battle, 4 P-47, 4 B-25 vs 4 Fw-190A and 4x He-111 on the center of the Stalingrad map with heavy weather. 

 

I'm wondering if there are some things broken out into their own threads now that are only active if you're doing something with them? 

Posted
9 hours ago, Voyager said:

Did you have the extended view range turned on for your latest test? Also, did you have weather turned on in your test? 

 

I was running an 8v8 battle, 4 P-47, 4 B-25 vs 4 Fw-190A and 4x He-111 on the center of the Stalingrad map with heavy weather.

 

The weather was just clean sky. I have to try with heavy weather with the same battle.

 

What do you refer to "extended view range"? 

Posted
19 hours ago, chiliwili69 said:

 

The weather was just clean sky. I have to try with heavy weather with the same battle.

 

What do you refer to "extended view range"? 

 

I think I'm thinking of the new "Distant building" settings in the Graphics. I believe that was the new setting that got added with the last patch.

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
×
×
  • Create New...