Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a single virtual machine hosted on a VMware ESXi5 host. How best can the resources be allocated to maximize the performance of the VM. Our ESXi5 host has 4 GB RAM with two quad core processors. The VM does have a processor intensive load. ( I understand there is no contention of resources for the processor, I just need to know how much RAM can I reserve for the host machine).

share|improve this question

First, I'd ask why you're virtualizing this single server workload versus going with a physical implementation... Is there any plan to host other virtual machines on this physical system?

But given the RAM constraints you have, I would recommend leaving asmall bit of RAM for the hypervisor. 3.5GB-3.75GB of RAM seems right for what you're describing.

On the CPU side, that is going to depend heavily upon what running within the VM. E.g. is it Windows? Linux? Is your application multithreaded?

share|improve this answer
the VM is a modified *nix machine from Symantec. Im not sure if we can make it a physical. No other VMs on this host, and none planned either. We recently got this new client, so we are still exploring the possibilities here. I had assigned 3.2GB for the VM, so this should be fine. I am going to have to check if this is a multi-threaded application. Thanks for your observations. – whizkid Sep 8 '12 at 18:52

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.