JVM 常用参数设置(针对 G1GC)


-XX 开头,这些是 JVM 的所有实现都支持的最常用的选项
===========================================================
-XX:MetaspaceSize=128m
-XX:MaxMetaspaceSize=256m
-XX:MaxGCPauseMillis=200
-XX:+UseG1GC
-XX:-OmitStackTraceInFastThrow
-XX:MinHeapFreeRatio=30
-XX:MaxHeapFreeRatio=50
-Djava.util.concurrent.ForkJoinPool.common.parallelism=4
-XX:CICompilerCount=3
-XX:+PreserveFramePointer
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
-XX:+UseGCLogFileRotation
-XX:NumberOfGCLogFiles=5
-XX:GCLogFileSize=32M
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/opt/logs/100013582
-XX:ParallelGCThreads=4
-XX:ConcGCThreads=4

-X 开头,这些选项是特定于 Java HotSpot 虚拟机通用选项
===========================================================
-Xmx6144m
-Xms3686m
-Xss256k
-Xloggc:/opt/logs/100013582/gc.log


设置系统属性值(属性名称=属性值)
===========================================================
-Djava.util.logging.config.file=/opt/tomcat/conf/logging.properties
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Dport.http.server=8080
-Dport.shutdown.server=8081
-Ddocbase.server=/opt/app
-Dvdir.server=
-Djava.security.egd=file:/dev/./urandom
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Djava.rmi.server.hostname=192.168.0.1
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=8780
-Dcom.sun.management.jmxremote.rmi.port=8780
-Dcom.sun.management.jmxremote.local.only=false
-Djdk.tls.ephemeralDHKeySize=2048
-Dignore.endorsed.dirs=
-Dcatalina.base=/opt/tomcat
-Dcatalina.home=/opt/tomcat
-Djava.io.tmpdir=/opt/tomcat/temp

上一篇:Cause: java.sql.SQLFeatureNotSupportedException: getObject with type


下一篇:【JVM】jmap命令详解----查看JVM内存使用详情