1. 标准参数:
-help
-version
2. -X 参数 (非标)
- -Xint
- -Xcomp
- -Xint : interpreted
- -Xcomp: complied
有卡顿, 先编译, 一次编译, 之后不用编译, 运行效率高
-Xmixed: mixed 默认
3.-XX 参数 (非标, 使用率较高)
- -XX:newSize
- -XX:UseSerialGC
- java -showversion -XX:+DisableExplicitGC TestJVM
- java -showversion -XX:NewRatio=1 TestJVM
- -Xms
设置 jvm 堆内存初始大小
- -Xms512m == -XX:InitialHeapSize=512m
- -Xmx
设置 jvm 堆内存最大大小
- -Xmx2048m == -XX:MaxHeapSize=2048m
- eg.java -Xms64m -Xmx128m TestJVM
- jps -l
jinfo -flags 4086 查询该进程所有参数
eg.
[[email protected] bin]# jinfo -flags 4086
Attaching to process ID 4086, please wait...
Debugger attached successfully.
Server compiler detected.
- JVM version is 25.141-b15
- Non-default VM flags: -XX:CICompilerCount=2 -XX:InitialHeapSize=48234496 -XX:MaxHeapSize=752877568 -XX:MaxNewSize=250609664 -XX:MinHeapDeltaBytes=524288 -XX:NewSize=15728640 -XX:OldSize=32505856 -XX:+UseCompressedClassPointers -XX:+UseCompressedOops -XX:+UseFastUnorderedTimeStamps -XX:+UseParallelGC
- Command line: -Djava.util.logging.config.file=/export/servers/jvm/apache-tomcat-7.0.57/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/export/servers/jvm/apache-tomcat-7.0.57/endorsed -Dcatalina.base=/export/servers/jvm/apache-tomcat-7.0.57 -Dcatalina.home=/export/servers/jvm/apache-tomcat-7.0.57 -Djava.io.tmpdir=/export/servers/jvm/apache-tomcat-7.0.57/temp
jinfo -flag MaxHeapSize 4086 查询某个参数 MaxHeapSize
来源: http://www.bubuko.com/infodetail-3074107.html