I would add a drive to the system to use as a swap drive, just to be on the safe side. The drive should NOT be part of the unraid array. Just do:
mkswap /dev/MYSWAPDRIVE
and then, in the go script:
swapon /dev/MYSWAPDRIVE
Personally, I have a drive which isn't part of the array, where I put stuff like the VMware machines and binaries, home directories, and a swap file (to use a swap *file*, it's the same way; dd if=/dev/zero of=/path/to/swapfile bs=1M count=2048; mkswap /path/to/swapfile; swapon /path/to/swapfile).
The whole system was unstable when using VMware and a few other addons, and it clearly was because of unsufficient memory. It works like a charm now with the swap file, and without any noticable slowdowns. The system has >100m (out of 1gb) of free ram 95% of the time, but when unraid is doing some intensive operations, it likes to use a lot of ram for a short period of time.