常用的JVM配置参数也就10来个:
#设置堆内存
-Xmx4g -Xms4g
#指定GC算法
-XX:+UseG1GC -XX:MaxGCPauseMillis=50
#指定GC并行线程数
-XX:ParallelGCThreads=4
#打印GC日志
-XX:+PrintGCDetails -XX:+PrintGCDateStamps
#指定GC日志文件
-Xloggc:gc.log
#指定Meta区的最大值
-XX:MaxMetaspaceSize=2g
#设置单个线程栈的大小
-Xss1m
#指定堆内存溢出时自动进行Dump
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/usr/local/
此外,还有一些常用的属性配置:
#指定默认的连接超时时间
-Dsun.net.client.defaultConnectTimeout=2000
-Dsun.net.client.defaultReadTimeout=2000
#指定时区
-Duser.timezone=GMT+08
#设置默认的文件编码为UTF-8
-Dfile.encoding=UTF-8
#指定随机数熵源(Entropy Source)
-Djava.security.egd=file:/dev/./urandom
注意:本文归作者所有,未经作者允许,不得转载