VMware Memory Overcommit Calculator
Measure ESXi memory overcommit and see which reclamation stage it triggers: page sharing, ballooning, compression or host swap.
Inputs
Only the active portion has to be resident; the rest can be reclaimed.
Memory Overcommit Ratio
1.17:1
Configured Memory Allocated
1,692.3GiB
Usable Host Memory
1,443.8GiB
Active Working Set
924.0GiB
Memory to Reclaim
45.4GiB
Reclamation Stage Reached
Ballooning — the guest balloon driver reclaims idle pages
Step by step
Values used
Hosts in cluster = 4 hosts; Installed memory per host = 384 GiB; ESXi host memory overhead = 6 %; Powered-on VMs = 140 VMs; Configured memory per VM = 12 GiB; VMX overhead per VM = 90 MiB; Active working set per VM = 55 %; Page sharing and compression savings = 12 %
VMware Memory Overcommit
overcommit = VMs × (configured RAM + VMX overhead) ÷ (installed RAM × (1 − host overhead)); the stage is chosen from that ratio and from whether the active working set still fits.
Memory Overcommit Ratio
= 1.17 :1
Configured Memory Allocated
= 1,692.3 GiB
Usable Host Memory
= 1,443.8 GiB
Active Working Set
= 924.0 GiB
Memory to Reclaim
= 45.4 GiB
Reclamation Stage Reached
= Ballooning — the guest balloon driver reclaims idle pages
How it works
ESXi reclaims memory in escalating stages. Page sharing is free and always on, ballooning asks the guest to give back idle pages, compression stores reclaimed pages at roughly 2:1 in a memory cache, and host swapping writes them to disk — the only stage that genuinely hurts. Overcommit above 1.0 is normal and safe as long as the summed active working set still fits in physical RAM. Overcommit alone is not a problem; a working set that exceeds physical memory is, because host swapping turns nanosecond memory access into millisecond disk access and every VM on the host feels it at once.
Formula
VMware Memory Overcommit
overcommit = VMs × (configured RAM + VMX overhead) ÷ (installed RAM × (1 − host overhead)); the stage is chosen from that ratio and from whether the active working set still fits.
- host overhead
- VMkernel and agent memory, typically 5-6% of installed RAM
- active working set
- The share of configured RAM a guest is actually touching
- overcommit
- Configured guest memory divided by usable physical memory
Frequently Asked Questions
How is VMware Memory Overcommit calculated?
overcommit = VMs × (configured RAM + VMX overhead) ÷ (installed RAM × (1 − host overhead)); the stage is chosen from that ratio and from whether the active working set still fits. ESXi reclaims memory in escalating stages. Page sharing is free and always on, ballooning asks the guest to give back idle pages, compression stores reclaimed pages at roughly 2:1 in a memory cache, and host swapping writes them to disk — the only stage that genuinely hurts. Overcommit above 1.0 is normal and safe as long as the summed active working set still fits in physical RAM.
Why does VMware Memory Overcommit matter?
Overcommit alone is not a problem; a working set that exceeds physical memory is, because host swapping turns nanosecond memory access into millisecond disk access and every VM on the host feels it at once.
What values do I need to enter?
This calculator takes 8 inputs: Hosts in cluster, Installed memory per host, ESXi host memory overhead, Powered-on VMs, Configured memory per VM, VMX overhead per VM, Active working set per VM, Page sharing and compression savings. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Do memory reservations change this arithmetic?
Yes. A full reservation removes that VM's memory from the reclaimable pool entirely and also eliminates its swap file, so heavy use of reservations lowers the overcommit you can safely run across the rest of the cluster.
You might also need
- VMware VM Density CalculatorCommonly used together
- VMware vCPU Overcommit CalculatorCommonly used together
- VMware Cluster Capacity CalculatorCommonly used together
- OpenShift Node Capacity CalculatorAlso in Virtualization & Private Cloud
- Hypervisor Consolidation CalculatorAlso in Virtualization & Private Cloud
- Virtualization Ratio CalculatorAlso in Virtualization & Private Cloud