標籤:soft direct UI visualvm row not sans rect 遠程
#monitor —使用jvisualvm通過JMX的方式遠程監控JVM的運行情況
JAVA_OPTS="
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8060
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.20.01"
#heap 記憶體
JAVA_OPTS="$JAVA_OPTS
-Xmx14336m —最大堆容量
-Xms14336m —堆記憶體初始大小(最大堆容量和初始堆容量大小相等則表示java堆不可擴充)
-XX:PermSize=256m —方法區初始容量
-XX:MaxPermSize=512m —最大方法區容量 (可以通過PermSize和MaxPermSize限制方法區大小)
-XX:MaxDirectMemorySize=256m” — 直接記憶體(不指定時預設與最大堆容量Xmx一樣)
(直接記憶體並不是虛擬機器運行時資料區的一部分,也不是java虛擬機器規範中定義的記憶體地區。)
#plug
JAVA_OPTS="$JAVA_OPTS
-XX:-OmitStackTraceInFastThrow -強制要求JVM始終拋出含堆棧的異常
-XX:ParallelGCThreads=8” —設定並行GC時進行記憶體回收的線程數
#gc log
JAVA_OPTS="$JAVA_OPTS
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails —列印GC詳細資料
-Xloggc:${LOG_HOME}/gc.log"
java記憶體配置參數設定