Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get max heap size my java app is using?

Tags:

java

jvm

visualvm

I'm running my Java app through command line without passing in any JVM settings (i.e. java -cp some.jar).

VisualVM shows the Java app allocated ~740M of Heap space.

Since I didn't pass in any JVM settings, how can I view what JVM settings my app is using?

like image 543
Glide Avatar asked Mar 27 '26 03:03

Glide


1 Answers

You can use java.lang.management.MemoryUsage:

MemoryUsage mu = ManagementFactory.getMemoryMXBean().getHeapMemoryUsage();

and get max memory from it

like image 55
Evgeniy Dorofeev Avatar answered Mar 28 '26 16:03

Evgeniy Dorofeev