программно, как получить общий размер кучи, используемую память кучи?
Как получить общий размер кучи JVM, используемую память с помощью Java
comment
Можете ли вы сказать, почему вам нужна эта информация?
- person Arkantos   schedule 14.02.2015
comment
@Arkantos по каким-то личным причинам...
- person Yousha Aleayoub   schedule 20.08.2017
Ответы (2)
Вы можете использовать методы класса Runtime
maxMemory() , freeMemory() and totalMemory()
и если вы хотите использовать какие-либо инструменты, то есть так много инструментов, таких как jProfiler.
person
Prashant
schedule
14.02.2015
Вы можете использовать MemoryMXBean
для получения информации о вашей куче
MemoryMXBean mbean = ManagementFactory.getMemoryMXBean();
System.out.println(mbean.getHeapMemoryUsage());
который выводит
init = 134217728(131072K) used = 2044912(1996K)
committed = 128974848(125952K) max = 1897922560(1853440K)
person
Arkantos
schedule
14.02.2015