using thread-local object allocation. Parallel GC with 4 thread(s) //GC 方式 Heap Configuration: //堆內存初始化配置 MinHeapFreeRatio=40 //對應jvm啓動參數-XX:MinHeapFreeRatio設置JVM堆最小空閒比率(default 40) MaxHeapFreeRatio=70 //對應jvm啓動參數 -XX:MaxHeapFreeRatio設置JVM堆最大空閒比率(default 70) MaxHeapSize=512.0MB //對應jvm啓動參數-XX:MaxHeapSize=設置JVM堆的最大大小 NewSize = 1.0MB //對應jvm啓動參數-XX:NewSize=設置JVM堆的‘新生代’的默認大小 MaxNewSize =4095MB //對應jvm啓動參數-XX:MaxNewSize=設置JVM堆的‘新生代’的最大大小 OldSize = 4.0MB //對應jvm啓動參數-XX:OldSize=<value>:設置JVM堆的‘老生代’的大小 NewRatio = 8 //對應jvm啓動參數-XX:NewRatio=:‘新生代’和‘老生代’的大小比率 SurvivorRatio = 8 //對應jvm啓動參數-XX:SurvivorRatio=設置年輕代中Eden區與Survivor區的大小比值 PermSize= 16.0MB //對應jvm啓動參數-XX:PermSize=<value>:設置JVM堆的‘永生代’的初始大小 MaxPermSize=64.0MB //對應jvm啓動參數-XX:MaxPermSize=<value>:設置JVM堆的‘永生代’的最大大小java
Heap Usage: //堆內存分步 PS Young Generation Eden Space: //Eden區內存分佈 capacity = 20381696 (19.4375MB) //Eden區總容量 used = 20370032 (19.426376342773438MB) //Eden區已使用 free = 11664 (0.0111236572265625MB) //Eden區剩餘容量 99.94277218147106% used //Eden區使用比率 From Space: //其中一個Survivor區的內存分佈 capacity = 8519680 (8.125MB) used = 32768 (0.03125MB) free = 8486912 (8.09375MB) 0.38461538461538464% used To Space: //另外一個Survivor區的內存分佈 capacity = 9306112 (8.875MB) used = 0 (0.0MB) free = 9306112 (8.875MB) 0.0% used PS Old Generation //當前的Old區內存分佈 capacity = 366280704 (349.3125MB) used = 322179848 (307.25464630126953MB) free = 44100856 (42.05785369873047MB) 87.95982001825573% used PS Perm Generation //當前的 「永生代」 內存分佈 capacity = 32243712 (30.75MB) used = 28918584 (27.57891082763672MB) free = 3325128 (3.1710891723632812MB) 89.68751488662348% usedjvm
查看堆內存(histogram)中的對象數量,大小code
num #instances #bytes class name