DazStudio incredibly slow

Everything I do in DazStudio takes a painfully long time. Loading a single Genesis 8 Female figure can take 10 minutes. Poses can take as much as 2 minutes to apply. Dragging a handle on a morph can take 10 seconds to respond. In every case the program locks up, Windows sometimes even applies the "Not Responding" tag to it because it's not responding to system calls. Even something as simple as selecting an item from the Scene tab can lock it up for 15 seconds. Animations move in geologic time.

One particular scene with five Genesis 8 Female figures, their clothes, hair and nothing else takes so long to load that I once went to the groceries, came home, cooked dinner from raw ingredients, ate it and it wasn't done loading when I got back to the computer (about 45-50 minutes in total). I am not making this up. I routinely watch entire 22 minute episodes of sitcoms while waiting for relatively simple scenes to load.

This is on a system that has no trouble playing any game I throw at it. Ryzen 7 1700+ OC'd 3.6GHz, 32GB 2667MHz DDR4, two GeForce 1070, main drive is a pair of 500GB Samsung 860 EVO SATA in RAID-0, runtimes are on three Western Digital 2TB in RAID-0.

I keep my runtimes onthe set of spinning rust drives, but moving the Genesis 8 Female morphs folder to an SSD and using a symlink to reconnect it had no effect.

I've checked the logs for the usual suspects that increase load time and fixed those problems.

Comments

  • PadonePadone Posts: 4,050

    It has been reported that some morph packages slow down 4.12 this way, while they work fine with 4.11. You may try removing extra morphs.

  • edited October 2019

    This has been going on long since before 4.12 shipped. At this point it's been years and only getting worse as time passes. The time it took almost an hour to load a scene was under 4.11.

    Post edited by panton41_dfeb1322a2 on
  • This has been going on long since before 4.12 shipped. At this point it's been years and only getting worse as time passes. The time it took almost an hour to load a scene was under 4.11.

    Adding morph sets does tend to increase the effect, regardless of DS version.

  • edited November 2019

    I loaded a figure (5 minutes) and clicked "zero pose." In the mean time I posted a comment to a news article, turned on a movie and I'm almost 7+ minutes into the movie (probably 10+ minutes after chosing the command) and it's still locked up trying to zero the figure - on an 8 core processor with 32GB of RAM.

    This is acceptable?

    Apparently adding more figures and morphs (and spending money to support the company) causes the program to degrade to near uselessnes. In other words, users have incentive not to buy add-ons in order to maintain performance of the core product.

    This doesn't seem like a good technical decision nor a sound business model.

    Post edited by panton41_dfeb1322a2 on
  • PadonePadone Posts: 4,050
    Apparently adding more figures and morphs (and spending money to support the company) causes the program to degrade to near uselessnes.

    I fear this is true for any application, depending on the data set that has to be handled in the same working session. That's why I always found the daz idea of a single huge online database, not practical and very error prone by design. Luckily we're not forced to do that.

    My way of working is to only install in the content folder the assets I need for the current project. Then when I switch the project I switch the content folder. This keeps things clean and running fast.

  • EightiesIsEnoughEightiesIsEnough Posts: 1,245
    edited November 2019

    Could the problem be nothing more of too many files in a drive, or possibly due to Thanksgiving weekend in the U.S.?

    Also, I tried to log in to DAZ Studio just now.  Server connection failed.

    Also, off-topic, but what happened to my thread about uninstalling/reinstalling pwToon that I posted last night?  I could have sworn I posted it last night, or at least I intended to post it but didn't due to getting ready for bed?

    Post edited by EightiesIsEnough on
  • ChoholeChohole Posts: 33,604
    edited November 2019

    Could the problem be nothing more of too many files in a drive, or possibly due to Thanksgiving weekend in the U.S.?

    Also, I tried to log in to DAZ Studio just now.  Server connection failed.

    Also, off-topic, but what happened to my thread about uninstalling/reinstalling pwToon that I posted last night?  I could have sworn I posted it last night, or at least I intended to post it but didn't due to getting ready for bed?

    It appears you have found it  https://www.daz3d.com/forums/discussion/368126/need-help-in-reinstalling-pwtoon

    Post edited by Chohole on
  • I'm not an expert...but this is my understanding:

    ALL morphs (every single one) is injected to the character at start up. In the beginning this is convenient as you have all morphs available for the character in the parameters tab - all you have to do is changing the sliders and the character changes somehow So, the more products with morphs you have the more morphs have to be injected in start up and apparently be taken care of when zeroing a character.

    The sollution would be to go back to the old way (gen 4) where all morphs had to be injected before they get available in the parameters tab. I really, really hope DAZ will do that in a future update. OR, that the user could chose what morphs are automatically injected and therest would have to be injected manually before they can be used.

    As DAZ is only using two cores, it doesn't matter how many cores you have, all you can do to increase speed is to invest in a high frequency CPU (like IntelCore i9-9900KS).

     

  • ChoholeChohole Posts: 33,604

    I'm not an expert...but this is my understanding:

    ALL morphs (every single one) is injected to the character at start up. In the beginning this is convenient as you have all morphs available for the character in the parameters tab - all you have to do is changing the sliders and the character changes somehow So, the more products with morphs you have the more morphs have to be injected in start up and apparently be taken care of when zeroing a character.

    The sollution would be to go back to the old way (gen 4) where all morphs had to be injected before they get available in the parameters tab. I really, really hope DAZ will do that in a future update. OR, that the user could chose what morphs are automatically injected and therest would have to be injected manually before they can be used.

    As DAZ is only using two cores, it doesn't matter how many cores you have, all you can do to increase speed is to invest in a high frequency CPU (like IntelCore i9-9900KS).

     

    Rob says
    Not quite. Each property that controls the value at which a given morph is applied is loaded, and any ERC connections between said properties, but the morph deltas themselves (the "heaviest" part - the list of vertex indices and their respective changes) is "delay loaded"... meaning the actual morph deltas are not loaded into memory until the property that applies it has a non-zero value (be that on its own accord, or being driven by another property) - they only get loaded into memory when they actually get used - a form of "auto-inject."
     
Sign In or Register to comment.