Reduce CPU load on iRay renders

TreyMTreyM Posts: 39

Hello,

I'm fairly new to the 3D rendering scene, and thus far I have been utterly impressed with the renders using iRay engine.

However, my minor gripe is the impact the engine has on my CPU, and find myself stuck with a machine that is barely responsive while rendering.

I was wondering if there is any setting that could adjust the load it has on the CPU?

I do not mind waiting longer so long as I can multitask and do other things on my machine! (and yes, I am aware that having a compatible GPU could solve the problem, but this is an investment for later in the year).

Thank you in advance, 

TM

Post edited by TreyM on

Comments

  • AtiAti Posts: 9,143
    edited January 2017

    Bring up the task manager (ctrl+alt+del, then choose Task Manager), go to "Details", select the Daz program, right click, choose "Set affinity", and uncheck some of the CPU threads. Unchecking one will make the system a lot more responsive, unchecking two will let you browse, use the net, as if there was no rendering going on.

    Post edited by Ati on
  • fastbike1fastbike1 Posts: 4,078

    You can try limiting the amount of processing power given to Studio, but that may not significantly help.

    Sadly, the hard truth is that 3D rendering is not for the faint of hardware.

  • AtiAti Posts: 9,143
    edited January 2017
    fastbike1 said:

    You can try limiting the amount of processing power given to Studio, but that may not significantly help.

    Sadly, the hard truth is that 3D rendering is not for the faint of hardware.

    I can get actual work done normally with 2 CPU threads unchecked for DS.

    Post edited by Ati on
  • TreyMTreyM Posts: 39
    Ati said:

    Bring up the task manager (ctrl+alt+del, then choose Task Manager), go to "Details", select the Daz program, right click, choose "Set affinity", and uncheck some of the CPU threads. Unchecking one will make the system a lot more responsive, unchecking two will let you browse, use the net, as if there was no rendering going on.

    Thanks - this worked like a charm!

  • I noticed you found a solution that worked for you, but I have a different suggestion. I use set priority (on my windows 10 it is located above set affinity). It is set to "normal" by default, but I change it to "below normal" during iray rendering. This allows me to use my computer as normal, I can even run another instance of dazstudio at "normal" priority and work on creating another scene (probably not a good idea, potential conflicts and such).

    I like using prioity because daz can utilize any cpu cycles i'm not using as well as all cores.

  • TreyMTreyM Posts: 39

    I noticed you found a solution that worked for you, but I have a different suggestion. I use set priority (on my windows 10 it is located above set affinity). It is set to "normal" by default, but I change it to "below normal" during iray rendering. This allows me to use my computer as normal, I can even run another instance of dazstudio at "normal" priority and work on creating another scene (probably not a good idea, potential conflicts and such).

    I like using prioity because daz can utilize any cpu cycles i'm not using as well as all cores.

    Sorry as I only just saw this - I might try to find a balance between choosing cores (from a total of 4) to lowering the priority. If your suggestion enables the system to intelligently allocate idle CPU to Daz, this might be a more sensible solution (rather than restricting the number of cores allocated to Daz).

  • JimbowJimbow Posts: 557

    I use both 'set affinity' and change the priority to below normal.

  • TreyMTreyM Posts: 39
    Jimbow said:

    I use both 'set affinity' and change the priority to below normal.

    I suppose it depends what works best for you.

    Personally, I am happy with just adjusting the priority only - this gives me the best balance between efficiency and useabilty of my PC (i.e. CPU cores are not left idle when I don't need them for other activities).

Sign In or Register to comment.