Solved

Memory Usage in VMware ESXi

Posted on 2008-06-14
2
4,873 Views
Last Modified: 2012-08-14
Ok Windows Server 2003 Standard in a 32-bit environment only uses 4GB of memory. If I have a server with 16GB of memory and ESXi installed on it then can I have 4 different Server 2003 VM each with 4GB? Like does ESXi recognize all of it and share it out correctly in a 32-bit environment?

I am new to virtualization and just trying to get a better understanding of it.

Thanks in advance for your help.
0
Comment
Question by:kserritt
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 18

Accepted Solution

by:
larstr earned 500 total points
ID: 21787782
If you install 4 servers you will be able to give each of them 4GB. Be however aware that Windows 2003 Standard can only see 3GB unless you boot with the PAE parameter. Also see here for more information:
http://support.microsoft.com/kb/283037/
http://support.microsoft.com/kb/291988/

Since you'll be using all memory you will be overcomimitting memory (ESX still needs some, and you also have some overhead per VM). But memory sharing will over some time help you out since you're running the same OS on all of your VMs.

A 4GB 1 vcpu 32 bit guest will have 136.5MB overhead. If you start all your VMs in a very short period you will because of this see both ballooning and swapping until enough memory pages between the virtual machines have been identified and shared. Because of this your virtual machines might run a bit slowly until this point.

For better understanding on how ESX is dealing with memory and resources please see:
http://www.vmware.com/pdf/usenix_resource_mgmt.pdf
http://www.vmware.com/pdf/vi3_35/esx_3/r35/vi3_35_25_resource_mgmt.pdf

Lars
vkktreeesxboot.jpg
0
 

Author Closing Comment

by:kserritt
ID: 31467306
Thank you very much for the information.
0

Featured Post

Portable, direct connect server access

The ATEN CV211 connects a laptop directly to any server allowing you instant access to perform data maintenance and local operations, for quick troubleshooting, updating, service and repair.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Migrating existing OnPremise AD and some servers to Azure ? 13 74
Setting up Hyper V 12 72
Cisco Prime 2.2 7 66
VSphere Center 16 57
If we need to check who deleted a Virtual Machine from our vCenter. Looking this task in logs can be painful and spend lot of time, so the best way to check this is in the vCenter DB. Just connect to vCenter DB(default DB should be VCDB and using…
In this step by step tutorial with screenshots, we will show you HOW TO: Enable SSH Remote Access on a VMware vSphere Hypervisor 6.5 (ESXi 6.5). This is important if you need to enable SSH remote access for additional troubleshooting of the ESXi hos…
Teach the user how to use create log bundles for vCenter Server or ESXi hosts Open vSphere Web Client: Generate vCenter Server and ESXi host log bundle:  Open vCenter Server Appliance Web Management interface and generate log bundle: Open vCenter Se…
Teach the user how to join ESXi hosts to Active Directory domains Open vSphere Client: Join ESXi host to AD domain: Verify ESXi computer account in AD: Configure permissions for domain user in ESXi: Test domain user login to ESXi host:

749 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question