7 vm's is not a lot. While you may not have the vm operating systems suspended, the hypervisor is inserting wait states in to the vm process based on vm cpu load. VM ram is paged out, etc.
I have a rack full of older DL380's (2.6Ghz quad cores), each hosting 20-30 vm's at any given time.