Archived

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

Guest dswo

Best practice/consensus on assigning cores with FSX?

Recommended Posts

I just ordered a Q6600 from Fry's, and have been reviewing the last two years' worth of threads on core usage. Q2: Is there a consensus on how best to assign cores for FSX? In addition to FSX, the same machine is also running ActiveSky X and FS Map. Q1: Is it better to assign cores for these manually, or let WinXP manage them?I have seen three or four users report good results limiting FSX to cores 1, 2, and 3, reserving 0 for...I'm a little fuzzy on that (see Q2).In December 2007, Phil Taylor posted this in the hardware forum: "[There] is a common misconception of the AffinityMask tweak, that it will completely lock FSX out of core-0. The AffinityMask tweak affects the extra threads used by SP1 and beyond. That is all that tweak affects. The fiber system that has been a part of FSX since the RTM version still runs on core-0." Seehttp://forums.avsim.net/dcboard.php?az=sho...ing_type=searchTo me, the most interesting findings are in Gary's benchmarking thread last November, since (a) he describes experiments with various core configurations and (:( he uses secondary apps like ASX. http://forums.avsim.net/dcboard.php?az=sho...ing_type=searchI'm just not sure how to APPLY Gary's findings.

Share this post


Link to post
Share on other sites
Help AVSIM continue to serve you!
Please donate today!

If you are using SP2, drop the use of affinity mask from the config and simply assign all 3PD external applications such as ASX to core 3 (the 4th core) through the Windows Task Manager when they are booted

Share this post


Link to post
Share on other sites

Is it possible to permanently assign a specific core to a program, without redoing the assigment every time?Thanks in advanceFulvio

Share this post


Link to post
Share on other sites

>Is it possible to permanently assign a specific core to a>program, without redoing the assignment every time?There are a few programs that can do this. The one I have used is SetAffinity v1.82. Download here: http://www.overdrivepc.com/forum/attachmen...15&d=1181125865I don't know yet how it will handle more than two cores. Here is newer program with a similar name, but I haven't tried it: http://www.geocities.com/edgemeal_software...inity/index.htm

Share this post


Link to post
Share on other sites

>There are a few programs that can do this. The one I have used>is SetAffinity v1.82....>I don't know yet how it will handle more than two cores. I installed the quad last night and this morning set up affinity profiles with this utility. Behavior was very strange; FSX was running exclusively on Core 3 (= the last of the four cores). Changing the relevant line in FSX.cfg seemed to have no effect. Using Task Manager I could turn on all four cores, but that produced very unsatisfactory results; FSX used approximately 25% of each core, including Core 0 (which normally is close to 100%). I removed the SetAffinity process and rebooted (without SetAffinity). Normal behavior restored, with FSX using Core 0 all of the time and Cores 1-3 for texture loading.Was this the fault of SetAffinity? I don't know. It's an older program, and it was made for AMD processors. It seemed to work fine with my Duo, but for the Quad I'm going to try something else.Another program that's been recommended on this forum is Task Assignment Manager from Tom's Hardware Guide (THG). Link: http://www.tomshardware.com/reviews/bang-d...g-buck,815.html. The one complaint that users have with this program is that it doesn't minimize to the system tray; since, to be effective, it needs to be running before you start other applications, that's a problem. Not insuperable! On Lifehacker.com, I remember reading recently about a program that would put anything in the system tray; but that sounds like a kludge, and for something this basic, I want a more elegant solution.

Share this post


Link to post
Share on other sites

1. Here's another utility for assigning core affinity: SMP Seesaw Pro by Mike Linhttp://www.mlin.net/SMPSeesaw.shtmlIn spite of the "Pro," it's freeware/open source. There is also a non-pro (amateur) version, which is apparently easier to use if you only have two cores. From what I have read, you can use these programs to assign ALL currently running processes to one core.Haven't tried this yet.2. More than one user has reported smoother flight with SetAffinity=14 (use cores 1, 2, 3). The default setting, which Nick recommends, is effectively SetAffinity=15 (use cores 0, 1, 2, 3). Seehttp://forums.avsim.net/dcboard.php?az=sho...topic_id=402704http://orbxsystems.com/forums/index.php?topic=2541.0I need to test more, but so far my experience bears this out. Worth trying, and easy to undo!3. Another piece of advice on this last forum: if you have a quad, try setting framerates to unlimited, and trust your additional cores to minimize blurries. Will have to try this when other things stabilize.

Share this post


Link to post
Share on other sites

Hi David,After following various recommendations from this expert and that, I have discovered the best configuration is to assign cores 0, 1 and 2 to FSX, and all addons to core 4. I use Set Affinity for this which works excellently. Previously I had kept FSX on all 4 cores, but notice better results (smoother primarily) using 3 cores for FSX. FSX is running super well and I am able to use Bloom on SP1 for all flights using the very lovely Cessna 441 Conquest with it's improved exterior model addon. I use all the usual addons as well, and run my CPU at between 4 and 4.2Ghz, autogen at DENSE, all other settings hard right. With BLOOM on the worst case (when frames are locked at 30) is about 20-22fps, but most of the time it stays right on 30 with BLOOM on, which is wonderful.What I have yet to get a straight answer on is: does SP2 make BLOOM perform better on DX9/XP, or is this BLOOM enhancement restricted to VISTA/DX10.Noel

Share this post


Link to post
Share on other sites