June 22, 20214 yr I just read some of the HF items but didn't notice anything about the CPU usage. Does anyone know if this fix will still be included? Cheers, Pete Pete Solov - Lake in the Hills 3CK and Schaumburg Regional 06CProud AOPA Member - PPL 2001Real World Piper Cherokee Pilot
June 22, 20214 yr Guys. I'm late to the party and admit that I've never done much with affinity. I obviously don't HT on since it's not capable with my 9700k. so any ideas what setting I would add to my prepar3d.cfg? JOBSCHEDULER]AffinityMask=? 5800X3D, 4090FE, 64GB DDR4 3600C16, Gigabyte X570S MB, EVO 970 M.2's, Alienware 3821DW and 2 22" monitors, Corsair RM1000x PSU, 360MM MSI MEG, MFG Crosswind, T16000M Stick, Boeing TCA Yoke/Throttle, Skalarki MCDU and FCU, Logitech Radio Panel/Switch Panel, Spad.Next
June 22, 20214 yr Commercial Member 1 hour ago, SteveW said: The "Tasks" I mentioned are not "threads" hence I didn't say threads. Now I'm confused. I finally found Phil's old blog post where he introduces affinityMask and he was pretty explicit as to its use: There is a tweak to control scheduling of threads on cores. https://docs.microsoft.com/en-us/archive/blogs/ptaylor/fsx-sp1new-tweaks I understand that these may be tasks from a logical perspective, but the only way to allocate them to a particular core in the Win32 world is via a thread or a process, then setting the affinityMask. What am I missing? Cheers! Luke Kolin I make simFDR, the most advanced flight data recorder for FSX, Prepar3D and X-Plane.
June 22, 20214 yr Commercial Member 3 minutes ago, micstatic said: Guys. I'm late to the party and admit that I've never done much with affinity. I obviously don't HT on since it's not capable with my 9700k. so any ideas what setting I would add to my prepar3d.cfg? JOBSCHEDULER]AffinityMask=? I would not use an AM for this 8 core 8 LP CPU. However I might try using 6 cores 00111111=63. Steve Waite: Engineer at codelegend.com
June 22, 20214 yr Commercial Member 2 minutes ago, Luke said: What am I missing? I have no idea. Steve Waite: Engineer at codelegend.com
June 22, 20214 yr 28 minutes ago, Dirk98 said: To be honest I've never tried running P3D on a CPU with more than 10 cores, but I read some discussions that there was no benefit observed in using more than 10 cores so the inference was to leave 10 cores max. And I think I can remember that you mentioned then, that in your multi monitor configuration even more cores (>10) produced better performance. You are correct Dirk. Only because of my 2 monitor view all my terrain cores are 50-80% loaded. But that is with TE NL + FT Amsterdam + AI livectraffic. Only my left view 8700 pc now suffers from stutters when turning over Amsterdam at 2000 ft at 200 knots. Because the pc shows left front / left the objects are passing by very quickly, compared to the front view server which has objects gradually getting closer.. With v5.1 the pc was just able to handle it. Hopefully the HF, which has improved performance with the same AG settings will solve this for me. If not I will need to build a new left view client but it probably won’t be a lot faster than the 8700K @ 5 Ghz / 16 Gb 4000 MHz / M2 / 3090 I have now. Only if it adds 20-25.% more FPS it will be paying off. 5950x3d 5.4-5.7 GHz - Asus ROG 870 Crosshair Apex - GSkill Neo 2x 24 Gb 6000 mhz / cas 26 - MSI RTX 5090 Gaming Trio OC - 1x SSD M2 6000 2TB - 1x SSD M2 2800/1800 1Tb - Corsair 5400 case - Corsair 360 liquid cooling set - 3x 75’ TCL tv. 13600 6 cores @ 5.1 GHz / 8 cores @ 4.0 GHz (hypterthreading on) - Asus ROG Strix Gaming D - GSkill Trident 4x Gb 3200 MHz cas 15 - Asus TUF RTX 4080 16 Gb - 1x SSD M2 2800/1800 2TB - 2x Sata 600 SSD 500 Mb - Corsair D4000 Airflow case - NXT Krajen Z63 AIO liquide cooling - FOV : 200 degrees My flightsim vids : https://www.youtube.com/user/fswidesim/videos?shelf_id=0&sort=dd&view=0
June 22, 20214 yr Commercial Member 3 minutes ago, SteveW said: I have no idea. Fair enough. I'll just go with what Phil said - it lines up with my hypothesis - until I see something to the contrary. Cheers Luke Kolin I make simFDR, the most advanced flight data recorder for FSX, Prepar3D and X-Plane.
June 22, 20214 yr Commercial Member 4 minutes ago, Luke said: Now I'm confused. Sooner or later in these discussions someone turns up with comments deliberately looking for disparity where none exists and attempts to instill confusion on those that might be unsure. I'm very confident that you are not confused at all and know full well what I and others are talking about in these posts. Steve Waite: Engineer at codelegend.com
June 22, 20214 yr Commercial Member With respect, I don't know full well what you're talking about and you certainly cannot say the same for me. I think you're suggesting that FSX/P3D have their own internal thread scheduler, and I believe they simply rely on the kernel scheduler (using affinity masks) to execute threads on different cores. Is my understanding of your position correct? Cheers Luke Kolin I make simFDR, the most advanced flight data recorder for FSX, Prepar3D and X-Plane.
June 22, 20214 yr Commercial Member Just now, Luke said: With respect, I don't know full well what you're talking about and you certainly cannot say the same for me. I think you're suggesting that FSX/P3D have their own internal thread scheduler, and I believe they simply rely on the kernel scheduler (using affinity masks) to execute threads on different cores. Is my understanding of your position correct? No. Steve Waite: Engineer at codelegend.com
June 22, 20214 yr Commercial Member Then I'm definitely confused. Luke Kolin I make simFDR, the most advanced flight data recorder for FSX, Prepar3D and X-Plane.
June 22, 20214 yr Commercial Member 6 minutes ago, Luke said: Then I'm definitely confused. Correct. I have not said anywhere how threads are established when P3D or FSX run - you made that up. Steve Waite: Engineer at codelegend.com
June 22, 20214 yr Commercial Member Fair enough. So I don't put words in your mouth, how do you believe threads are created and scheduled in FSX/P3D? Cheers Luke Kolin I make simFDR, the most advanced flight data recorder for FSX, Prepar3D and X-Plane.
June 22, 20214 yr 48 minutes ago, SteveW said: So if we go back to this screenshot: Here I have a limit set in Nvidia Control Panel (NCP) of 28fps. The monitor has a refresh frequency of 60Hz. The graphical settings are low to medium. Hyperthreading is enabled and the Affinity Mask allows LP0 and masks out LP1 so there will be no activity directly from the simulator tasks, and hence there is only a little activity observed on LP1. If I increase the frame limit in NCP that graph of LP0 rises with the extra load. If I increase graphics settings in the simulator, the LP0 graph rises with the extra load. If I allow activity onto LP1 from the simulator with no AM, or from other processes like addon exe programs (on LP0 or LP1), the simulator becomes less able to maintain the fps and stutters. Thanks for that Steve, It gives me something to play about with more, I've not changed anything from default in NCP and i have my fps set to unlimited in the sim. At the moment i have most of the settings across to the right, thinking because of the 5950x and i have a 3090 gpu it would all be fine. To be fair it is, but i would if possible just bring down the load on core 0 a bit by spreding it among the others Pete Little
June 22, 20214 yr 35 minutes ago, micstatic said: Guys. I'm late to the party and admit that I've never done much with affinity. I obviously don't HT on since it's not capable with my 9700k. so any ideas what setting I would add to my prepar3d.cfg? JOBSCHEDULER]AffinityMask=? When not using HT just remove the whole section [JOBSCHEDULER]. Prepar3D.exe runs very well on all 8 cores of your CPU and loads a little faster than on 6 cores.
Archived
This topic is now archived and is closed to further replies.