Announcement

Collapse
No announcement yet.

[Vray Memory Tracking] Deadline render dont output each frame correctly

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Vray Memory Tracking] Deadline render dont output each frame correctly

    Hello,

    I'm facing a issue with the Memory Tracking feature of VrayNext. The feature itself is working great and is really helpful. But I'm currently developping a more sophisticated pipeline for rendering and when we launch several frames on the renderfarm, the memory tracking doesn't output properly by frame.

    Example :
    If I launch a quick shot with 10 frame i've go only few frame memory tracking log.

    I presume it is something related to how you handle the log naming. At the moment the name generated is
    Code:
    <userstring>_YYYYMMDDhhmmss_<maxfilename>.html
    So if 2 farms try to write at the same time it couldn't work.

    I've checked the documentation, but there is not much about this feature so Is there a way to add frame number to the memory tracker log filename (maybe via a token) ?

    Thanks.
    Last edited by tdugard; 30-09-2021, 03:46 AM.

  • #2
    Hello, just asking again if there is no workaround for that issues. For large scale projects, it's a must have feature.

    Thanks !

    Comment


    • #3
      Hello, just bumping this thread to have an answer. Thanks

      Comment


      • #4
        HI currently you may have the effect of lost data if you are using single network location for the memory tracking file. When you send the scene for rendering all render farm nodes refer to this single folder/file to write data into. When a computer starts writing the info about a frame that has just completed, the file gets locked until the writing is done. If another computer tries to access it in the same time it will not be able to. I have logged this for improvement under VMAX-11822.

        I would suggest to just use the default setup. This way you will have a separate memory tracking file stored locally, with all the frames a single computer from the render farm has completed.
        If you prefer you can also create a separate local folder but the path to it has to be the same for all computers in the render farm.
        You can also setup a script that executes when the render finishes and copies the created memory tracking files to a desired directory.
        Vladimir Krastev | chaos.com
        Chaos Support Representative | contact us

        Comment

        Working...
        X