Some things to take into account when rendering in a farm or queue:
- -dp should always be present in your command line; otherwise progressive renders will waste time. This triggers an error in any case.
- Memory overcommitting should be either fully enabled in Linux (
echo 1 > /proc/sys/vm/overcommit_memory), or set to the default mode of partially enabled according to a heuristic (
echo 0 > /proc/sys/vm/overcommit_memory). If disabled (always the case in Windows and configurable in Linux), then the swap file should be made at least 2-3x larger than physical RAM on the machine so that Arnold can use all the RAM. Otherwise, without overcommitted memory enabled, Arnold, will run out of memory and crash before it can use all of the physical memory on the machine. For instance, it is theoretically possible for Arnold to run out of memory using just 12GB of RAM when the machine has 24GB of RAM if overcommit is disabled and the swap file is set to 0GB. Note that the swap file will not be used, and performance will not suffer until all of the RAM on the machine is used.