Hyper-V’s hot-add-style memory feature is Dynamic Memory. Enable it in a virtual machine’s Settings > Memory, then configure startup, minimum and maximum RAM. To change a running VM’s allocation, raise its maximum memory; the guest can receive more memory up to that ceiling when host capacity and guest support allow.
What Hyper-V hot-add memory does
Dynamic Memory adjusts a VM’s assigned memory while it runs. Hyper-V works with Dynamic Memory components in the guest and uses memory-demand signals to determine how much to provide, including a configured buffer. The setting does not guarantee that a VM will receive its maximum: the host must have capacity, and the guest must support the feature.
As an Amazon Associate I earn from qualifying purchases.
Microsoft documents two Dynamic Memory configuration changes that can be made while a VM is running: increasing maximum memory and decreasing minimum memory. In practice, increasing the maximum raises the VM’s memory ceiling without requiring a shutdown; Hyper-V can then provide additional memory as needed.
Recommended Free Tools
Check compatibility before changing settings
- VM configuration version: Microsoft’s feature table lists configuration version 6.2 as the minimum for Hot Add/Remove Memory. Check the VM’s configuration version before depending on the capability: Hyper-V feature compatibility by configuration version.
- Host release: Microsoft’s Dynamic Memory overview covers Windows Server 2016, 2019, 2022 and 2025; Windows 10 and Windows 11; and Azure Local 2311.2 and later. Consult the Dynamic Memory overview for the applicable platform details.
- Guest OS: Support is guest-version-specific. Microsoft’s Ubuntu support table lists Dynamic Memory hot-add support for Ubuntu VMs on Windows Server 2016, 2019, 2022 and 2025. Verify the relevant guest operating system’s support matrix before using it in production: Supported Ubuntu virtual machines on Hyper-V.
Enable Dynamic Memory in Hyper-V Manager
- Check the VM’s current configuration. Confirm the host release, VM configuration version and guest OS support. Review the workload’s ordinary and peak memory needs before setting limits.
- Open the memory settings. In Hyper-V Manager, right-click the VM and select Settings, then choose Memory.
- Enable the feature. Select Enable Dynamic Memory. Microsoft’s walkthrough shows this checkbox in the VM’s memory settings: Microsoft Learn: Dynamic Memory for Hyper-V Virtual Machines.
- Set the memory values. Configure Startup RAM, Minimum RAM, Maximum RAM and the memory buffer. Set Startup RAM high enough for a reliable boot, Minimum RAM to the lowest safe operating level, and Maximum RAM to the ceiling the workload may need. Choose a buffer suited to how quickly its memory demand changes.
- Apply the settings and monitor the VM. Start or resume the VM as appropriate, then observe guest memory pressure and Hyper-V Dynamic Memory counters. The host must retain capacity for the management OS and virtualization services as well as its VMs.
Whether the VM must be shut down to change a particular setting depends on the Hyper-V version and guest configuration. If the setting cannot be changed in the VM’s current state, shut it down, apply the change, and start it again.
#1 Best Overall
- EXACT-MATCH UPGRADE — 128GB (8X16GB) kit DDR5-6400 (PC5-51200), 1Rx8 Registered ECC, 1.1V, CL52, 288-pin. The precise rank, voltage, and timing your server's memory controller expects, so it's recognized at full capacity and runs at its rated speed.
- VERIFIED FITMENT — Compatible with the Supermicro H14SSL-NT motherboard. The 288-pin Registered (RDIMM) form factor this board requires — not a UDIMM or SODIMM. Spec-matched to your board's memory-population rules.
- ENTERPRISE STABILITY — Registered (buffered) architecture offloads the memory controller so every slot runs fully populated at full capacity, while ECC catches and corrects single-bit errors on the fly — stopping silent data corruption and unplanned reboots before they reach production.
- CHECK YOUR CONFIG — Server and motherboard memory support varies by model. Consult your system or motherboard manual for supported capacities, approved DIMM population order, and installation steps before purchase.
- LIFETIME SUPPORT — Backed by a lifetime replacement warranty and free US-based technical support.
Understand the four memory settings
| Setting | What it controls | How to choose it |
|---|---|---|
| Startup RAM | Memory assigned when the VM starts. | Allow enough for a reliable boot and startup workload. |
| Minimum RAM | The lowest amount of memory the VM retains after startup. | Use a floor that still supports the guest and its essential workload. |
| Maximum RAM | The upper limit Hyper-V can provide to the VM. | Set the intended ceiling, accounting for peak demand and host capacity. For a running VM, Microsoft documents increasing this limit as a supported Dynamic Memory change. |
| Memory buffer | A buffer Hyper-V uses when calculating memory to provide in response to demand. | Choose it according to workload variability; no universal value is established by Microsoft’s overview. |
Choose between Dynamic Memory and fixed memory
Dynamic Memory is useful when memory demand varies and greater host consolidation or in-service flexibility matters. Fixed memory keeps allocation explicit and preserves the option to use virtual NUMA. The right choice depends on workload behavior rather than a general performance guarantee.
| Consideration | Dynamic Memory | Fixed memory |
|---|---|---|
| Variable demand | Can adjust assigned memory within configured limits. | Allocation stays fixed. |
| NUMA topology | Cannot be used with Virtual NUMA; a VM with Dynamic Memory enabled effectively has one virtual NUMA node. | Preserves virtual NUMA options. |
| Host consolidation | Can improve consolidation for variable or lightly loaded VMs, subject to host capacity and guest support. | Allocates a predictable amount even when the workload is not using all of it. |
| Operational flexibility | Allows documented runtime changes to the maximum and minimum memory settings. | Does not provide Dynamic Memory’s elastic allocation behavior. |
NUMA and workload performance
Microsoft states that Virtual NUMA and Dynamic Memory cannot be used at the same time. A VM with Dynamic Memory enabled effectively has one virtual NUMA node, regardless of its virtual NUMA settings. For NUMA-aware databases or other latency-sensitive workloads, compare performance using Dynamic Memory and fixed memory before choosing a configuration. Microsoft explains the interaction in its Dynamic Memory documentation.
Quick Recap
Rank #3
- Samsung DDR5 Memory RAM | Part Number: M321R8GA0BB0-CQK
- Single 64 GB Module; DDR5 DIMM 288-Pin; Speeds up to 4800 MHz, PC5-38400 (PC5-4800B)
- ECC Registered RDIMM; 2Rx4 (EC8, 10x4); JEDEC DDR5 standard 1.1V
- Compatible for select DDR5 Servers and Workstations; *Not Compatible with Desktop or Laptop Computers*
- Note: EC8 (10x4) ECC Registered modules can not be mixed with EC4 (9x4) ECC Registered modules or with different ECC types such as ECC Unbuffered, ECC Load Reduced or Non-ECC Unbuffered; (Refer to your system's manual for memory seating and channel guidelines)
Rank #2
- A-Tech RAM Memory compatible for select DDR5 Server systems; (WILL NOT WORK with Desktop Computers/PCs or Laptop Computers)
- Single 64GB RAM Module; DDR5 DIMM 288 Pin; Speeds up to 6400MHz PC5-51200 (PC5-6400B)
- ECC Registered RDIMM; 2Rx4 (EC8, 10x4) - Dual Rank x4; JEDEC DDR5 standard 1.1V
- Improves system performance, workload capacity, and reduces bottlenecks by increasing memory (RAM) resources
- Note: EC8 (10x4) ECC Registered modules cannot be mixed with EC4 (9x4) ECC Registered modules or with different ECC types such as ECC Unbuffered, ECC Load Reduced or Non-ECC Unbuffered; (Memory compatibility can vary among different system models and their installed components; please verify compatibility and follow memory channel guidelines to ensure maximum performance)
If a running VM does not receive more memory
- Check the maximum: Hyper-V cannot provide memory above the VM’s configured maximum. Raise the ceiling if the workload needs more and the host can support it.
- Check host capacity: The host also needs memory for its management OS and virtualization services. A higher VM maximum does not create physical memory.
- Check the guest: Confirm that the guest OS version supports Dynamic Memory and that its Dynamic Memory components are functioning.
- Check the VM version: Confirm that its configuration version meets the documented minimum of 6.2.
- Review workload fit: If predictable NUMA topology is important, Dynamic Memory may be the wrong choice; compare against fixed memory.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.




