It seems the game is only running off of one processor. The others aren't doing anything.
That's IL-2 for you. It is ancient. It can't run on more than one processor core.
I was also wondering what kind of performance people are getting when they look at the city of Brest on the Belarus (the non-reworked one) map in FMB. Once I've zoomed in close enough for the actual buildings to load in, my performance drops from FPS in the hundreds down to 6ish FPS.
FPS drops over overpopulated city areas is normal. If your system is weak, than it will be more visible.
Map builders can make your game crumble away while trying to build a superb looking city... There is such a thing as too many details in Il-2.
Okay, that definitely makes sense. I just finished reading another thread by vpmedia, who mentioned the second point as someone was having serious FPS drops over Berlin. Sure enough, I checked out the Berlin map which was reworked by vpmedia and I got a constant 30+ FPS over Berlin. Now I'm starting to think I need to start manually editing maps and remove buildings so the game is playable (Westfront and Channel maps in particular).
That's correct. The game only runs on one core by default, you can have Windows run on one core and the game run on a different core, but it makes no noticeable difference in the games performance. Large cities can cause fps drops even in the stock game on stock maps, Berlin and Leningrad are good examples.
Some modded maps are even worse, for example on the Poland map most cities showed 30-40 fps drop and needed much reworking before they became playable. Some objects imported from Theatre of War have high polygon count and it's not recommended to place them in large number on maps. I had to fix dozens of maps which included too many or wrong type of objects. If you want your IL-2 1946 to run well you have to invest into a really fast processor and maybe use 1080p instead of 4k.
Hmm, so then what's the point in using ProcessAffinityMask? As I mentioned before, I have it set so that it supposedly should run the game off of all 12 processors, yet it only uses the one. In fact, changing it to any value doesn't seem to do anything.
I can definitely say that my processor should be fast enough to handle large missions (AMD Ryzen 5 1600 - PassMark gives it a 12278, comparable to an I7 7700k), and I don't even have a 4K monitor - as you can see in my screenshots, my PC is running at 1920x1080. I'm wondering if the reason my performance was much better in the VP Modpack was because it contained mostly reworked maps, while BAT seems to contain basically everything map-wise with little quality control.
I forgot about one more, important thing. Repeating java errors can influence your fps in a negative way, so when you experience an fps drop always press shift+tab and check your console for error messages.
I'll keep that in mind. I generally don't get too many errors, though there are definitely some laggy missions which cause a lot of errors.