1. A virtual machine (VM) co-location method comprising: selecting a VM from amongst a plurality of VMs for server coloration; computing an individual shared memory factor for each of a set of the plurality of VMs with respect to the selected VM; determining a VM amongst the VMs in the set associated with a highest computed shared memory factor; and, co-locating the determined VM with the selected VM in a single server.