Jump to content

Affinity Setting and FSX?


familton

Recommended Posts

I have an i7-2600k CPU and 16G RAM. I have HT turned on. My Affinity setting in my FSX.cfg is 84. I see activity in all the 8 windows in the Performance Monitor. Should I see that activity? Sometimes they all max out while loading a flight and scenery. Is this normal?

 

Also I'd like to know what the 8 windows show. Are they the four physical cores and the 4 virtual cores. If so in what order?

 

Thanks, Bob.

Link to comment
Share on other sites

The OS distributes the loads as it sees fit. You should see some activity in all the core displays and more activity in the displays FS is actually using the most while it is in focus.

 

Trying to control core distribution completely is a waste of time. There is a limit as to what you can do because FSX boxed was not written for today's hardware and software. Add to that Windows OS also controls the cores.

 

As long as you are not getting stutters while viewing reasonable scenery density (not maxed on everything) is a reasonable goal. Anything else is a paper chase.

 

-Pv-

2 carrot salad, 10.41 liter bucket, electric doorbell, 17 inch fan, 12X14, 85 Dbm
Link to comment
Share on other sites

Core "0" on the left, then cores 1-7. Cores 0, 2, 4, & 6 are physical.

Your affinity mask setting of 84 = 1010100 Binary. Binary numbers are read right to left.

That mask assigns FSX "affinity" to Cores 2, 4, & 6.

 

Hyperthreading. HT off generally allows a higher overclock and/or better performance with a lightly threaded app.

Because their is only ONE Physical Execution Unit(PEU) per Physical Core, the 2 Virtual Cores, enabled with HT on, must share that PEU.

While the PEU Virtual Core switching is extremely fast, it does take time.

Miniscule? Yes, but, FSX time nonetheless.

Theoretically that is what hurts overclocking potential. At extreme speeds the PEU switch can't keep up...Don

HAF 932 Adv, PC P&C 950w, ASUS R4E,i7-3820 5.0GHz(MCR320-XP 6 fans wet), GTX 970 FTW

16GB DDR3-2400, 128GB SAMSUNG 830(Win 7 Ult x64), 512GB SAMSUNG 840 Pro(FSX P3D FS9)

WD 1TB Black(FS98, CFS2&3, ROF, etc.), WD 2TB Black-(Storage/Backup)

Active Sky Next, Rex4 TD/Soft Clouds

Link to comment
Share on other sites

Theoretically that is what hurts overclocking potential. At extreme speeds the PEU switch can't keep up...Don

 

Another point is that with hyper-threading active, more of each core may be active more often, increasing the core's temperature. If all cores are running at 100% on both the physical and logical sides, overall temps could be quite a bit higher. This is part of why the Turbo Boost feature starts disabling cores as it raises the clock speeds.

Link to comment
Share on other sites

I have an i7 2600K, 3.4 Ghz. Try this:

 

[JOBSCHEDULER]

AffinityMask=15 //ie: 1111 (1st 4 cores (for 4-core 8-thread CPU)

 

Also a pic=1K words:

Chuck B

Napamule

Decimal 15_FSX Affinity.jpg

i7 2600K @ 3.4 Ghz (Turbo-Boost to 3.877 Ghz), Asus P8H67 Pro, Super Talent 8 Gb DDR3/1333 Dual Channel, XFX Radeon R7-360B 2Gb DDR5, Corsair 650 W PSU, Dell 23 in (2048x1152), Windows7 Pro 64 bit, MS Sidewinder Precision 2 Joy, Logitech K-360 wireless KB & Mouse, Targus PAUK10U USB Keypad for Throttle (F1 to F4)/Spoiler/Tailhook/Wing Fold/Pitch Trim/Parking Brake/Snap to 2D Panel/View Change. Installed on 250 Gb (D:). FS9 and FSX Acceleration (locked at 30 FPS).
Link to comment
Share on other sites

1110. The '0' is core 0 or 1st core. The core FSX uses. Is this right? I don't know.

Chuck B

Napamule

i7 2600K @ 3.4 Ghz (Turbo-Boost to 3.877 Ghz), Asus P8H67 Pro, Super Talent 8 Gb DDR3/1333 Dual Channel, XFX Radeon R7-360B 2Gb DDR5, Corsair 650 W PSU, Dell 23 in (2048x1152), Windows7 Pro 64 bit, MS Sidewinder Precision 2 Joy, Logitech K-360 wireless KB & Mouse, Targus PAUK10U USB Keypad for Throttle (F1 to F4)/Spoiler/Tailhook/Wing Fold/Pitch Trim/Parking Brake/Snap to 2D Panel/View Change. Installed on 250 Gb (D:). FS9 and FSX Acceleration (locked at 30 FPS).
Link to comment
Share on other sites

0 indicates the core FSX will not use. The theory being that the OS can run other tasks on that core. However, unless one specifically sets the affinity mask settings for all running application, the OS will assign threads as it sees fit, including to the core FSX is using.

 

FSX SP1 or later will happily use all available cores as it needs to. The best starting point is not do anything with the affinity mask unless you are having issues with stuttering or other indications that the sim is fighting for time on a CPU core.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...