cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

XMS and XMS JVM values in Dynatrace

Jigeesha_Gupta
Contributor

Hi All, 

Please help me with one query. For the JVM metrics under the process group screen, what do "maximum", "used" and "committed" memory denote for the heap area graph? Does Xmx value refers to "Committed memory" or is it "maximum memory" in those graphs? 

I wanted to check from dynatrace what is the xmx value set for that service, and I am not clear whether it refers to "committed" or "maximum" shown under the graphs for eden, OldGen.

Please advise.

3 REPLIES 3

Mizső
DynaMight Guru
DynaMight Guru

Hi @Jigeesha_Gupta ,

I think the committied memory = xmx (and xms). In my enviroments at different clinets xms = xmx, but if it would be different I would see similar to the red line below.

Mizs_0-1672995188437.png

You can check the process java start parameters at the command line args line (process properities and tags).

Mizs_1-1672995483140.png

I hope it helps.

Best regards,

Mizső

 

Dynatrace Community RockStar 2024, Certified Dynatrace Professional

Jigeesha_Gupta
Contributor

Thanks @Mizső ...this really helped. One more query please. I also see third legend "maximum memory" in my graphs (both for young and old Gen). What does that signify? I searched a lot, but could not get an answer for it. Please help. I have marked it in the below screenshot:

Anonymous3_0-1673019796853.png

 

Hi @Jigeesha_Gupta ,

Sorry, I think I was wrong. Check this:

Difference in Used, Committed, and Max Heap Memory | Baeldung

So the max in your example is the xmx in the jvm detailed features. 

On the process base page max is not presented only the commited and used...

But commited can be very close to max.

Best regards,

Mizső

Dynatrace Community RockStar 2024, Certified Dynatrace Professional

Featured Posts