1.查看JVM初始参数
java -XX:+PrintFlagsInitial -version
2.查看JVM被修改过的参数
java -XX:+PrintFlagsFinal -version | grep ":"
java -XX:NewRatio=4 -XX:+PrintFlagsFinal -version | grep ":"
3.查看JVM被修改过的参数
java -XX:+PrintCommandLineFlags -version
4.NewRatio
-XX:NewRatio=2 表示老生代与新生代的比例为:2:1
即老生代占整个堆内存的2/3,新生代占整个堆内存的1/3
如果设置了-Xmn=xx,整个NewRatio参数无效
5.SurvivorRatio
-XX:SurvivorRatio=8 表示Eden与幸存区 Survivor的比例为:8:1:1
即Eden占占新生代的8/10,两个Survivor个占新生代的1/10
6.通过jinfo动态调整JVM参数
jinfo -flag +PrintGCDetails pid
jinfo -flag +PrintGCDateStamps pid
7.GC日志输出,并可以使用GCViewer查看GC情况
java -Xms1024M -Xmx1024M -Xmn100M -XX:+PrintGCDetails -XX:+PrintGCDateStamps Xloggc:gc.log Test
8.发生OOM时保持堆文件
java -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/usr/local/logs Test
jhat java_pid208.hprof
9.jmap
jmap -heap pid
jmap -histo:live pid
jmap -dump:live,format=b,file=a.bin 7612
jhat a.bin
10.-XX:-OmitStackTraceInFastThrow
对异常信息进行优化,在执行若干次后会将异常吞掉。
JDK5、6、7异常次数为:20707
JDK8异常次数为:115717
-XX:+OmitStackTraceInFastThrow -> 开启优化
-XX:-OmitStackTraceInFastThrow -> 禁止优化
相关推荐
JVM参数设置,提供java虚拟机运行时的参数设置
JVM参数设置详细说明、JVM 参数设置详细说明 1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx=2g b: -Xms 指定jvm的最小heap大小,如:-Xms=2g,高并发应用,建议和-Xmx一样,防止因为内存收缩/突然增大带来...
linux 下jvm基本参数设置 查看linux jvm的设置基本命令
通过设置JVM的参数设置,可以提高系统的稳定性与效率
This document is a compilation of all the JVM options for various versions of the JVM on primarily SPARC/Solaris Platform. The descriptions for each option are taken mostly verbatim from the reference...
在使用MyEclipse的过程中经常出现内存不足的提示: MyEclipse has detected that less than 5% of the 31MB of Eden Space (Heap memory) space remains. It is strongly recommended that you exit and restart ...
你对Eclipse中JVM内存设置方法是否熟悉,这里通过几个问题向大家解释一下,安装Java开发软件时,默认安装包含两个文件夹,一个JDK(Java开发工具箱),一个JRE(Java运行环境,内含JVM),其中JDK内另含一个JRE。
was使用及参数设置 was使用及参数设置 was使用及参数设置
如何配置jvm参数,并且调优,适合各路开发者,
本系列课程从JVM基础到高级实战,老师手把手教你如何进行JVM...1.3JVM参数设置思路1.4JVM调优常用指令说明 第七节:JVM项目实战 1.1案例背景 1.2排查步骤 1.3.arthas 1.3.1.arthas简介 1.3.2.arthas实战 1.3总结
设置Eclipse的JVM参数
将机器的JVM参数设置到最优 一般的Java都不需要进行JVM优化 减少代码层面造成的GC问题(STW) 减少使用全局变量、大对象以及减少创建对象的数量 通过代码解决GC情况比优化JVM参数更好 架构和代码调优等级优先于JVM...
在/usr/local/apache-tomcat-5.5.23/bin目录下的catalina.sh 添加:JAVA_OPTS='-Xms512m -Xmx1024m' 要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 ...重起tomcat服务,设置生效
常用的JVM参数,适合于线上关键业务系统,通用参数设置经验
jvm 参数调优实践,有代码可供参考,详细调优比较!
JVM性学习笔记-基本原理,内存模型,JVM参数设置,类加载器原理,JDK自带工具
(中英文)JVM 参数详解,用心整理成Excel文档。包含所有近100条JVM参数的详细说明及设置方法,中英文对照,极方便阅读。转载请标明我这的源地址:http://download.csdn.net/download/xiucaiyao/10257573
NULL 博文链接:https://ajita.iteye.com/blog/1985134
可通过设置jvm参数,提高系统性能。内含一些系统原理。
常用JVM配置参数.ppt