The 2GB limit is due to how a 32-bit binary handles memory. A single process cannot address more than 2048MB
I guess the question comes down to; When would you realistically need more than 2GB on a temporary RAM disk?
With a 16GB G5, you could easily allocate 8 or even 12GB to RAM disks and never find the Mac paging due to low memory. In a world where an 8GB System is now considered lightweight, it’s easy to forget that even 2GB was ample for Leopard to fly while running multiple apps.
In regards to other options, there are a series of Terminal commands to achieve the RAM disk creation across multiple versions of Mac OS X. This includes Tiger and also more recent El Cap and presumably Sierra/High Sierra.
http://osxdaily.com/2007/03/23/create-a-ram-disk-in-mac-os-x/
One could write a short shell script to create these RAM disks and also create the soft RAID, then add it to the User Account Login Items to init on startup.
The script could also copy regular use apps across.
For someone who relies on QEMU under OS X (
@Lastic) or VirtualPC to emulate a system, copying the entire VM across to the RAMdisk should make for a substantial increase in performance.