Rendering cpu usage setting



  • Anybody here know how to set the Cpu usage DURING RENDERING? Usually cpu usage during rendering is 100% (if you not use GPU). But so different with my new computer. My new computer is dual processor, xeon skylake 20 CORE X 2 (40 CORE). During rendering poser only use 47% of the cpu. I want poser to use 100% of the cpu so that rendering will be more fast. Any idea how to set the cpu for rendering usage ? Please teach me. Thanks in advance.



  • @momogun I know someone else will answer this with more knowledge, but I have a vivid memory of seeing someone's post of the General Preferences "Render Process" Number of Threads with 16 at the halfway mark of the slider. Mine (with 4 cores and 8 threads) is at 25%, so I'm guessing that Poser may not be currently able to use more than 32 threads for rendering [Note: this is a guess only, based on slider positions]
    0_1540966506508_Screen Shot 2018-10-31 at 5.12.35 pm.png.
    I hope that's wrong, but... when this version (Poser 11.0.0, not the subsequent "Maintenance/Service Releases") of Poser was released, I'm pretty sure there were no 20 core CPUs available.



  • @momogun [run out of reply edit time] If the 2 threads per core rule holds and you do actually have 40 cores, then 40% of 80 threads would be 32, so it's not beyond the realms of possibility that you have run into a limitation of Poser.



  • @anomalaus thanks for you reply. That really helpfull. I put 10 the number of threads, cpu usage is 47%. I put 38 (max) also the same, only 47% cpu usage. That setting not really work. or maybe i do not know how to make it work.


  • Poser Ambassadors

    @momogun
    Search your location of the file ; Poser.ini
    Open with a txt viewer and check the entry '"Render Treads".
    That should read the setting you gave it.

    If not, open Poser.ini with a txt editor and adapt that value to your desired value and resave.
    (Always keep a backup file just in case)

    Best regards, Tony


  • Poser Ambassadors

    @vilters
    PS; If anything goes wrong, just DELETE the Poser.ini, and Poser will build a new one for you at next start-up with its default settings..



  • Sorry to Hijack this thread, but i have a question on the same theme and that probably could help this thread too.

    I try to render flink's forest with V4 in it, but that thing kill my cpu ! :)

    So i was wondering how i could lower the usage of cpus.
    Of course i can diminish the number of cpu to be used to render, but i was wondering if there are any other means that can help too avoid my PC to crash and do it smoothly . (Intel I7 with 16g RAM)

    1. I was thinking to render in background, it's probably safer.
    2. diminish the priority of poser ?
    3. any ideas ... ?

  • Poser Ambassadors

    Repeating (almost) a post by me from another thread:

    https://forum.smithmicro.com/topic/1979/pp2014-ffrender-hogging-resources/7?page=1

    ^^^^^

    Thread reduction is one way to free up CPU but not the best. The best ... is to just lower the priority of Poser so it gets all the CPU except when ANY other program wants some, then it doesn't. This way, if you're just reading a web page doing nothing, Poser uses 100%, but the millisecond you click a link to go look at another web page, all the CPU goes to the browser, until the browser is once again idle. In other words, by lowering the priority of Poser, you set it to "borrow" CPU instead of "own". Any program that is doing work on your behalf will take it back from Poser until it doesn't need it.

    To set this up "permanently" I changed my desktop shortcut. Edit the Target field like this (but use your own correct paths of course)

    C:\Windows\System32\cmd.exe /c start "Poser" /belownormal "C:\Program Files\Smith Micro\Poser 11\Poser.exe"

    Rendering in a separate process can free up the Poser UI, but the renderer is still "owning" and not sharing nicely. Change the priority and it only borrows, whether you're doing foreground or background rendering.

    ^^^^^

    Read the full thread for more info - note that Poser 11 background or separate process may already change to low priority on its own, but the regular foreground renderer does not seem to.


  • Poser Ambassadors

    If windows was installed with one processor in the machine, then the second one added. The HAL will need updated to use more than 50% cpu resources.

    Try this first thou...

    1. Press WIN+R, type msconfig, press Enter.

    2. System Configuration --> Boot --> Advanced Options --> uncheck "Number of processors" and also uncheck "Maximum Memory" . Click OK and reboot.


  • Poser Ambassadors

    If that doesnt work, I would need to know what motherboard and memory you have.



  • @bagginsbill thanks for your answer !

    You know, (i'm sure you already know) that all your posts should be sanctuarized.
    i'm not trying to polish your self esteem, you're the kind of person that is a proof of how people can be nice and humble :)

    I already succeeded to sanctuarize all your renderosity posts, but it's much less simple on smithmicro.com.

    It's amazing how when you think you already nicely tweaked your poser configuration, they're always something else you can do ... It should be the leitmotiv on poser jacket ;)



  • Thanks for all the reply Guys. I really appreciate that. I will try all the method you guys teaching me above. Now i m doing the method wrote by vilters, but not yet found the poser.ini . Anyone can tell me which folder to find it ?



  • @momogun if you open the Poser Python Shell, and type:

    >>> poser.PrefsLocation()
    

    it will print out the path in which the Poser.ini (on Windows, "Poser Prefs" on macOS) file resides; usually relative to your user account.

    From p1041 of the Poser 11 Reference Manual:
    0_1541419423523_Screen Shot 2018-11-05 at 11.02.55 pm.png



  • @anomalaus this is awesome.. Thanks



  • @vilters Had follow you advise. Had change the Render Treads in poser.ini to 80. When i go back to poser i found the render thread become 80 and no longer 32. But when i clicked to adjust THE THREAD AMOUNT. The max render thread suddenly back become 32. A bit of improvement, now when i doing rendering the cpu usage become 57% compare to last time only 47%. Any Other advise how to fix this ?



  • @shvrdavid i had checked the system configuration --> Boot --> Advanced Options --> and found out the Number of processors and ram never been ticked. Had try to tick them and reboot. And go to poser doing rendering, result still same. Had go back to --> Boot --> Advanced Options and unticked the number of processor and ram then reboot. but rendering result still the same. For you info during i install poser my system only 1 processor in it. My mother board is supermicro x11dph-i. Ram is 32 Gb (4X8GB) PC4-2133P-RCO-10.


  • Poser Ambassadors

    @momogun said in Rendering cpu usage setting:

    supermicro x11dph-i

    Just out of curiosity, can any other program use all of the cpu resources?

    IE: Maxwell render test, Cinebench, etc..

    If not, go to the bios and make sure the UPI settings are correct.



  • @shvrdavid what is UPI? Had check in bios but not found any option for UPI setting.



  • 0_1541598098481_DSC_0208.JPG
    This picture is a rendering process with task manager on it. Seem windows detected 40 cores 80 thread and 2 socket of processor. As you can see, only 57% of the cpu used by poser.


  • Poser Ambassadors

    @momogun The UPI settings are for the number of physical processors.
    It's on page 79 of the downloadable mother board manual.
    Normally it would be set to auto, but you never know.
    There are some odd settings on the Super Micro boards for cpus.
    If they are not on auto it can mess with the number of usable cores.

    I don't have a machine that has more than 32 threads.
    I am starting to wonder if maybe Poser isn't coded to use past 32.
    That is why I asked if other render tests can use all of the cores you have.
    If other render tests can use all 80 cores, then you have your answer.