JVM內存參數查看

一.打印heap的概要信息,heap(堆)的配置及JVM堆內存的使用情況.

命令:jmap -heap pid       例:jmap -heap 19570

輸出如下:

二.GC日誌查看

命令:jstat -gcutil pid(p) 時間(t) 次數(n)

即:t ms一次,監控 n次 pid 爲 p 的進程 的 GC日誌

例 :jstat -gcutil 29387 1000 20    =====>>>  1000 ms 一次,輸出 20次 pid爲29387 的進程 的GC日誌

內容如下:

參數含義如下:

S0:倖存0區(Survivor Space 0)當前使用比例
S1:倖存1區(Survivor Space 1)當前使用比例
E:伊甸園區(Eden Space)使用比例
O:老年代使用比例
M:元數據區使用比例
CCS:壓縮使用比例
YGC:年輕代垃圾回收次數
YGCT:年輕代垃圾回收消耗時間
FGC:老年代垃圾回收次數
FGCT:老年代垃圾回收消耗時間
GCT:垃圾回收消耗總時間

三.修改 初始化堆內存大(Xms),最大堆內存大小(Xmx),JVM垃圾回收器(UseParallelOldGC) java -Xms1024M -Xmx1024M -XX:+UseParallelOldGC -jar XXXX.jar