All Collections
Install and Configure
Best Practices for running Definition Center on a Virtual Machine
Best Practices for running Definition Center on a Virtual Machine
This article describes best practices for running Definition Center on a virtual machine, specifically VMware ESX/ESXi virtual machines.
Jamie Gutierrez avatar
Written by Jamie Gutierrez
Updated over a week ago

Applies to: iRise Definition Center: All versions

Summary: VMware hosts enable dynamic (ballooning) and physical memory swapping when the amount of memory is not readily available for the guest OS and/or applications. Any type of memory swapping is not recommended for Java applications, as it severely affects performance. For best performance, it is recommended to set the minimum memory reservation via vSphere Client. The memory reservation must equal the memory needed for the Definition Center application (JVM heap) plus guest OS. For example: If you have a 6GB heap, and allow 2GB for the guest OS, the memory reservation should be 8GB.

Memory reservation can be configured through the vSphere Client in the settings window for each virtual machine (select Edit virtual machine settings, choose the Resources tab, select Memory, then set the desired reservation).

 For a more detailed description of Java memory requirements in a VM, please refer to VMware's documentation:
 Knowledge Base article: Best practices for running Java in a virtual machine
 Technical Paper: Enterprise Java Applications on VMware - Best Practices Guide

Did this answer your question?