Add a virtual NVDIMM device to a virtual machine to enable it to use non-volatile, or persistent, computer memory. Non-volatile memory (NVM), or persistent memory (PMem), combines the high data transfer rates of the volatile memory with the persistence and resiliency of traditional storage. The virtual NVDIMM device is a virtual NVM device that can retain stored data through reboots or power source failures.

Virtual machines consume the PMem resource of the host through a virtual non-volatile dual in-line memory module (NVDIMM) or through a virtual persistent memory disk.

For more information about persistent memory, see Managing Persistent Memory in the VMware Host Client


  • Verify that the guest OS of the virtual machine supports PMem.
  • Verify that the virtual hardware version is 14 or later.
  • Verify that you have the Datastore.Allocate space privilege.
  • Verify that the host or the cluster on which the virtual machine resides has available PMem resources.


  1. Click Virtual Machines in the VMware Host Client inventory.
  2. Right-click a virtual machine in the list and select Edit settings from the pop-up menu.
  3. Under the Virtual Hardware tab, click Add other device and select NVDIMM from the drop-down menu.
    The NVDIMM device appears in the Virtual Hardware devices list. Each virtual machine can have a maximum of 64 NVDIMM devices.
  4. Configure the newly added NVDIMM device.
    1. In the Virtual Hardware devices list, expand New NVDIMM.
    2. Enter the size of the new NVDIMM device.
      Note: You can change the size of the NVDIMM device at a later time. The virtual machine must be powered off.
    3. Select the NVDIMM controller location or leave the default one.
  5. Click Save to close the wizard.