XM JVM Memory Usage Test

This test monitors the memory on the Endpoint Management JVM and reports how efficiently the JVM utilizes the memory resources.

This test is disabled by default. To enable the test, follow the Agents -> Tests -> Enable/Disable menu sequence in the eG administrative interface, pick Citrix Endpoint Management as the Component type, select Performance as the Test type, choose this test from the list of disabled tests list, and click on the < button.

Target of the test : A Citrix Endpoint Management

Agent deploying the test : A remote agent

Outputs of the test : One set of results for the target Endpoint Management server that is being monitored.

Configurable parameters for the test
Parameter Description

Test Period

How often should the test be executed.


The host for which the test is to be configured.


The port at which the specified host listens. By default, this is 4443.

Username and Password

Specify the credentials of a Endpoint Management user with Administrator privileges.

Confirm Password

Confirm the password by retyping it here.


Indicate whether/not the Endpoint Management server is SSL-enabled. By default, this flag is set to Yes

Measurements made by the test
Measurement Description Measurement Unit Interpretation

Maximum memory

Indicates the maximum amount of memory allocated for the JVM.



Used memory

Indicates the amount of memory currently used.


It includes the memory occupied by all objects, including both reachable and unreachable objects.

Ideally, the value of this measure should be low. A high value or a consistent increase in the value could indicate gradual erosion of memory resources.

Used percentage

Indicates the percentage of used memory.


Ideally, the value of this measure should be low. A very high value of this measure could indicate excessive memory consumption by the JVM, which in turn, could warrant further investigation.

Committed memory

Indicates the amount of memory that is guaranteed to be available for use by the JVM.



Time taken for garbage collection

Indicates the time taken by the garbage collector for collecting unused memory.


Ideally, the value of this measure should be low. This is because, the garbage collection (GC) activity tends to suspend the operations of the application until such time that GC ends. Longer the GC time, longer it would take for the application to resume its functions. To minimize the impact of GC on application performance, it is best to ensure that GC activity does not take too long to complete.