Linux 下tomcat設定JVM引數
阿新 • • 發佈:2019-02-15
編輯 tomcat/bin 下catalina.sh
在第一行加入
JAVA_OPTS="-Xms36m -Xmx36m -Xss256K -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xloggc:/var/tomcat_gc.log"
JAVA_OPTS 所有的java都受影響
CATALINA_OPTS="-Xms36m -Xmx36m -Xss256K -XX:ParallelGCThreads=8 -XX:+UseConcMarkSweepGC -Xloggc:/var/tomcat_gc.log"
CATALINA_OPTS 只有此tomcat接受引數影響
GC日誌分析var/tomcat_gc.log
16.551: [GC (Allocation Failure) 279616K->34781K(1013632K), 0.1356018 secs]
16.551 GC時間的開始時間,相對於JVM的啟動時間,單位是秒(Measured in seconds).
GC 用來區分(distinguish)是 Minor GC 還是 Full GC 的標誌(Flag). 這裡的 GC
表明本次發生的是
Minor GC.
Allocation
Failure 引起垃圾回收的原因. 本次GC是因為年輕代中沒有任何合適的區域能夠存放需要分配的資料結構而觸發的.
279616K->34781K(1013632K)
在本次垃圾收集之前和之後的年輕代記憶體使用情況(Usage).
0.1356018
secs GC事件的持續時間(Duration),單位是秒.