What do "Maximum Heap Memory" and "Maximum Direct Memory" signify in TIBCO Data Virtualization?
book
Article ID: KB0071362
calendar_today
Updated On:
Products
Versions
TIBCO Data Virtualization
All supported versions
Description
While configuring Massive Parallel Processing Engine in TIBCO Data Virtualization the below parameters might be useful. These parameters are described as follows:
Issue/Introduction
The article provides definitions for two parameters, "Maximum Heap Memory" and "Maximum Direct Memory," which are relevant when configuring the Massive Parallel Processing Engine in TIBCO Data Virtualization.
Environment
Linux OS
Resolution
1) Maximum Heap Memory:
Definition: It refers to the maximum amount of memory allocated to the Massive Parallel Processing JVM process. Example: "/home/rlarrabe/dev/projects/dvtools/java/jdk-11.0.18/bin/java -Xms3164M -Xmx3164M" Explanation: In the given example, the maximum heap memory is set to 3164M or 3.164 GB of RAM.
2) Maximum Direct Memory:
Definition: It represents the maximum amount of off-heap memory allocated to the Massive Parallel Processing JVM process. Off-heap memory is the memory that is not part of the JVM heap memory allocation. Example: "/home/rlarrabe/dev/projects/dvtools/java/jdk-11.0.18/bin/java -Xms3164M -Xmx3164M -XX:MaxDirectMemorySize=15820M" Explanation: In the provided example, the maximum direct memory size is set to 15820M or 15.82 GB of direct memory usage.
Please note that the given definitions and examples assume a specific JVM configuration for TIBCO Data Virtualization. It's important to adjust these values based on the system requirements and available resources in your specific environment.