1.堆
-Xms:xxm 最小
-Xmx:xxm 最大
-XX:+HeapDumpOnOutOfMemoryError 出现内存溢出情况转存快照
-Xmn:young
-XX:SurvivorRatio=8
-XX:InitialSurvivorRatio=8
-XX:+UseAdaptiveSizePolicy
-XX:MaxTenuringThreshold=20
2.栈
-Xss128k
3.方法区(永久代)
-XX:PermSize=xxm -XX:PermMaxSize=xxm
4.直接内存
-XX:MaxDirectMemorySize=xxm
默认与堆大小相同
5.hotspot堆
指针碰撞和空闲列表分配内存
句柄和直接指针定位对象
6.判断对象是否存活
引用计数和可达性分析GC Roots
7.垃圾收集算法
标记-清除
复制算法
标记-压缩
分代收集
8.收集器
serial:单线程 stop the world,新生代收集器,client效率高
parnew:多线程,其他与serial基本相同,与CMS配合使用,新生代收集器,server效率高
parallel scavenge:新生代,复制算法,可控吞吐量,自适应调节策略
serial old:标记-压缩,单线程client下;server下与parallel scavenge配合,作为CMS的后备
parallel old:parallel scavenge配合使用在吞吐量高CPU敏感场合
CMS:concurrent mark sweep,old generation
G1:Garbage-First
9.jvm选项
压缩指针:-XX:+UseCompressdOops
jit编译模式:-client -server
类数据共享:-Xshare:on/off
开启偏向锁:-XX:UseBiasedLocking
VM崩溃报告:-XX:+ShowMessageBoxOnError
-XX:OnOutOfMemoryErorr=<cmd>
-XX:HeapDumpOnOutOfMemory
-XX:HeapDump- Path=<dir>
混合编译:-server: -XX:+TieredCompilation
查看虚拟机自动优化参数: -XX: +PrintCommandLineFlags
java -XX:+PrintCommandLineFlags -version
加载的类:-XX:+TraceClassLoading
默认值:-XX: +PrintFlagsInitial
10.tomcat
JAVA_OPTS="$JAVA_OPTS -server -Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=128m" #Config GC JAVA_OPTS=$JAVA_OPTS" -XX:+UseConcMarkSweepGC" JAVA_OPTS=$JAVA_OPTS" -XX:CMSInitiatingOccupancyFraction=70" #add GC log JAVA_OPTS=$JAVA_OPTS" -Xloggc:$TOMCAT_HOME/logs/gc.log -XX:+PrintGCDetails -XX:+PrintGCDateStamps" JAVA_OPTS=$JAVA_OPTS" -XX:+PrintGCApplicationConcurrentTime -XX:+PrintGCApplicationStoppedTime" JAVA_OPTS=$JAVA_OPTS" -XX:+HeapDumpOnOutOfMemoryError" JAVA_OPTS=$JAVA_OPTS" -XX:HeapDumpPath=$TOMCAT_HOME/logs/heapDump.log" JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote" JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote.port=10098" JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote.authenticate=false" JAVA_OPTS=$JAVA_OPTS" -Dcom.sun.management.jmxremote.ssl=false" JAVA_OPTS=$JAVA_OPTS" -Djava.rmi.server.hostname=10.4.3.197"
相关推荐
JVM参数设置详细说明、JVM 参数设置详细说明 1: heap size a: -Xmx 指定jvm的最大heap大小,如:-Xmx=2g b: -Xms 指定jvm的最小heap大小,如:-Xms=2g,高并发应用,建议和-Xmx一样,防止因为内存收缩/突然增大带来...
(中英文)JVM 参数详解,用心整理成Excel文档。包含所有近100条JVM参数的详细说明及设置方法,中英文对照,极方便阅读。转载请标明我这的源地址:http://download.csdn.net/download/xiucaiyao/10257573
要加“m”说明是MB,否则就是KB了,在启动tomcat时会报内存不足。 -Xms:初始值 -Xmx:最大值 -Xmn:最小值 解决办法: 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation\Tomcat Service Manager\...
将机器的JVM参数设置到最优 一般的Java都不需要进行JVM优化 减少代码层面造成的GC问题(STW) 减少使用全局变量、大对象以及减少创建对象的数量 通过代码解决GC情况比优化JVM参数更好 架构和代码调优等级优先于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总结
研究JVM参数的朋友有帮助! 另外,考虑到本文档是初稿,如有描述错误,敬请指正。 非稳态选项使用说明 -XX:+<option>启用选项 -XX:-<option>不启用选项 -XX:<option>=<number>给选项设置一个数字类型值...
Applet应用参数说明,调用例子说明。
介绍常用的JVM参数,包括内存分配、堆栈分配、虚拟机运行模式以及调试跟踪参数。 第四课 GC的算法和种类 引用计数 标记清除 复制算法 标记压缩 可触及性 本章是理论性较强的一章,主要介绍GC的基本算法和思想,本...
jvm java虚拟机 Mycelipse内存不足
文档中描述了实际应用中jvm性能优化的一些参数设置,对参数中的项有详细的说明
超详细的websphere was 安装说明文档适用8.5,内附参数设置:aix、jvm、was等参数设置
3.配置参数 4.发布 完整说明 一.微信小程序申请 申请,并认证(未认证不能发布,认证需要300元,目前只支持企业认证)详细见官网说明。 https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN...
2.2.6设置某个应用APP为默认应用 16 2.2.7配置数据源在APP应用加载前有效(各相关服务加载完毕) 16 2.2.8日志配置,配置log4j.xml 18 2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置 19 2.3 JVM最小、...
2.5. 辅助信息参数设置 12 2.6. 关于参数名称等 13 3. JVM服务参数调优实战 14 3.1. 大型网站服务器案例 14 3.2. 内部集成构建服务器案例 15 4. 常量池在jvm的哪个空间里边? 17 5. jvm垃圾回收是什么时候触发的? ...
考试管理:管理员可以创建、编辑和删除考试,设置考试时间、地点等参数,以及邀请考生参加考试。成绩查询:考生可以查询自己的考试成绩,也可以按照科目或学校进行成绩筛选。通知公告:管理员可以发布考试相关的通知...
b)常用的 Nginx 参数 - 3 - c)静态文件处理 - 4 - d)动态页面请求处理 - 4 - e)下面为nginx.conf配置实例: - 5 - f)Nginx 启动,停止等命令 - 8 - (2) Resin安装配置 - 9 - 1) Resin安装 - 9 - 2) Resin配置 - 9 - ...
【基础】当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 17 【基础】重载(Overload)和重写(Override)的区别。重载的方法能否...
jemter配置文档
在命令行窗口运行Java程序的时候,加上这个很有用的参数: java -verbose *.class 这样会清晰的打印出被加载的类文件,大部分是jdk自身运行需要的,最后几行会明显的看到自己用到的那几个类文件被加载进来的顺序。...
4.4.3. JVM设置 68 4.4.3.1. 管理域 69 4.4.3.2. 单独运行服务器 70 4.4.4. 命令行参数 70 4.4.4.1. 系统属性 71 4.4.4.2. 单独运行模式( Standalone) 71 4.4.4.3. 管理域模式 (Managed Domain) 72 4.4.4.4. 其他...