Attribute appropriate amount of resource to run Mac OS + Windows + Ubuntu simultaneously
I use Parallels for virtualization but I also run three OS simultaneously (OSX, Windows 7 and Windows 8).

My settings are:
2 cores and 2 GB of RAM for each VM and more important VT-x support enabled, in your screenshot the first checkbox under Advanced Options.