What do "Maximum Heap Memory" and "Maximum Direct Memory" signify in TIBCO Data Virtualization?

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.