Thanks for the good advice. There are some useful tricks in there.
Unfortunately, though, I don't think it'll do what I need. When I say
"big" or "small" jobs, I mean that in terms of memory use, not running
time. Creating three equal vms would mean that each has one-third of
the machine's physical memory, and then no job that requires more than
that would ever run. Do I have that right? Or is it possible to assign
each vm all of the memory, and then use some other strategy to make them
share it?