JAVA虚拟机之五:常见配置与范例
来源:互联网 发布:html表白源码 编辑:程序博客网 时间:2024/06/01 22:08
- 博客分类:
一、常见配置
1、堆设置
-Xms:初始堆大小
-Xmx:最大堆大小
-XX:NewSize=n:设置年轻代大小
-XX:NewRatio=n:设置年轻代和年老代的比值。如:为5,表示年轻代与年老代比值为1:5,年轻代占整个年轻代年老代和的1/6
-XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个。如:8,表示Eden:Survivor=8:2,一个Survivor区占整个年轻代的1/10
伦理片 http://www.dotdy.com/
-XX:MaxPermSize=n:设置持久代大小
2、收集器设置
-XX:+UseSerialGC:设置串行收集器
-XX:+UseParallelGC:设置并行收集器
-XX:+UseParalledlOldGC:设置并行年老代收集器
-XX:+UseConcMarkSweepGC:设置并发收集器
3、垃圾回收统计信息
-XX:+PrintGC
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-Xloggc:filename
4、并行收集器设置
-XX:ParallelGCThreads=n:设置并行收集器收集时使用的CPU数。并行收集线程数。
-XX:MaxGCPauseMillis=n:设置并行收集最大暂停时间
-XX:GCTimeRatio=n:设置垃圾回收时间占程序运行时间的百分比。公式为1/(1+n)
5、并发收集器设置
-XX:+CMSIncrementalMode:设置为增量模式。适用于单CPU情况。
-XX:ParallelGCThreads=n:设置并发收集器年轻代收集方式为并行收集时,使用的CPU数。并行收集线程数。
6、其他设置
-XX:+UseCMSCompactAtFullCollection:使用并发收集器时,开启对年老代的压缩。
-XX:CMSFullGCsBeforeCompaction=0:上面配置开启的情况下,这里设置多少次Full GC后,对年老代进行压缩
影音先锋电影 http://www.iskdy.com/
二、web项目完整范例
JAVA_OPTS="
-server
-Xmx4096m
-Xms4096m
-Xmn1792m
-Xss128k
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:NewSize=1792m
-XX:MaxNewSize=1792m
-XX:OldSize=2304m
-Djava.awt.headless=true
-XX:-UseGCOverheadLimit
-XX:+DisableExplicitGC
-XX:+UseConcMarkSweepGC
-XX:+UseParNewGC
-XX:MaxTenuringThreshold=15
-XX:+CMSParallelRemarkEnabled
-XX:+UseCMSCompactAtFullCollection
-XX:LargePageSizeInBytes=128m
-XX:+UseFastAccessorMethods
-XX:+UseCMSInitiatingOccupancyOnly
-XX:CMSInitiatingOccupancyFraction=70"
注:jdk1.8后-XX:PermSize、-XX:MaxPermSize已经移除
0 0
- JAVA虚拟机之五:常见配置与范例
- JAVA虚拟机之五:常见配置与范例
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- 【深入Java虚拟机】之五:多态性实现机制——静态分派与动态分派
- Java进阶之虚拟机《五》:多态性实现机制--静态分派与动态分派
- Java学习之范例与类集总结
- CSS hack
- <LeetCode OJ> 237. Delete Node in a Linked List
- IIS服务器处理页面请求的简单过程
- ld: library not found for -lPods clang: error: linker command failed with exit code 1 (use -v to see
- Android单元测试遇到的问题
- JAVA虚拟机之五:常见配置与范例
- AngularJS基础——事件指令及input相关指令
- SQL根据日期查询年、月、星期等
- 一款Loading动画的实现思路(四·完结篇)
- 实模式和保护模式区别及寻址方式
- C语言网站开发测试 WAMP配置CGI
- 【推酷】轻松入门React和Webpack
- apache与nginx的优缺点
- RTMP中FLV流到标准h264、aac的转换