https://docs.oracle.com/javase/8/docs/technotes/guides/vm/gctuning/index.html
https://docs.oracle.com/javase/8/docs/technotes/tools/unix/java.html
参数名称 |
含义 |
默认值 |
说明 |
-Xms |
设置堆的初始大小(以字节为单位) |
初始大小将设置为为老一代和年轻一代分配的大小之和 |
此值必须是1024的倍数且大于1 MB。在字母后面加上k 或K 表示千字节,m 或M 表示兆字节,g 或G 表示千兆字节。 |
-Xmx |
指定内存分配池的最大大小(以字节为单位) |
默认值是在运行时根据系统配置选择的 |
此值必须是1024的倍数且大于2 MB |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| export JAVA_OPTIONS="${JAVA_OPTIONS} -server -Xms6144m -Xmx6144m -Xmn2048m -Xss256k -XX:PermSize=512m -XX:MaxPermSize=1024m -XX:SurvivorRatio=2 -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -XX:+UseCMSCompactAtFullCollection -XX:CMSFullGCsBeforeCompaction=3 -XX:+UseFastAccessorMethods -XX:+UseCMSInitiatingOccupancyOnly -XX:CMSInitiatingOccupancyFraction=80 -XX:+DoEscapeAnalysis -XX:+EliminateAllocations -XX:+HeapDumpOnOutOfMemoryError -XX:-UseGCOverheadLimit -XX:+TraceClassLoading -XX:+CMSClassUnloadingEnabled -XX:+PrintClassHistogram -Djava.awt.headless=true -XX:+UseParNewGC -XX:ParallelGCThreads=4 -Doracle.jdbc.useThreadLocalBufferCache=false -Doracle.jdbc.maxCachedBufferSize=0 -Dfile.encoding=utf-8i -Dsun.zip.disableMemoryMapping=true -Djava.rmi.server.hostname=192.168.99.67 -Dcom.sun.management.jmxremote.port=8989 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Djavax.management.builder.initial=weblogic.management.jmx.mbeanserver.WLSMBeanServerBuilder"
|