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

XMS and XMS JVM values in Dynatrace

Anonymous3
Participant

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 Leader
DynaMight Leader

Hi @Anonymous3 ,

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ő

 

Certified Dynatrace Professional

Anonymous3
Participant

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 @Anonymous3 ,

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ő

Certified Dynatrace Professional