Multithreading - Maximum Parallel Threads

Topics: Retired
May 14, 2009 at 11:57 PM

"Maximum Parallel Threads" is an option in the mage model under Options -> Advanced... However I think this would fit better as an option available to *all* models under Tools -> Options -> General Settings.

 

Another question about this...does setting it higher than 2 have any effect when using a dual-core processor?  (I have a quad-core, so likewise does setting it higher than 4 have any effect)  Based on what I know about parallel threads, you need 1 core per thread, but maybe I'm wrong in that assumption.

 

Either way, this should be a global option

Coordinator
May 15, 2009 at 12:31 AM

Mage model requires a certain amount of static resources (memory) per thread to operate. Since this can be significant there's an option to limit the use to less than available processor cores. Setting it to higher than number of cores will have no effect, it will only use as many as cores are available (or less if the system is used by other processes also). This is in mage settings because this is not available for other models.

Jul 24, 2009 at 2:09 AM

Please consider expanding that to all models.  I'm currently running a Build Upgrade process (for a Shadow Priest), and even on my quad-core system it's pegging the entire system at 90+%.  I'd like to be able to tell Rawr to use 2 or three processors, and leave me one or two.  I don't mind if Rawr takes longer doing its thing, I care more that it's dragging down other things I'd like to get done.

Developer
Jul 26, 2009 at 1:30 PM

Open the Windows Task Manager, under Processes tab, select Rawr, right-click and set priority to Low. Now the Windows scheduler should give priority to other tasks you run, while Rawr will still try to grab any idle cycles, your other tasks aren't using. (If your running very low on memory and end up swapping, this might still result in some performance penalties, but hopefully non of the Rawr models are that memory hungry).