java虚拟机(九)--常用jvm参数
1、-Xms20M:
表示设置JVM启动内存的最小值为20M,必须以M为单位
2、-Xmx20M:
表示设置JVM启动内存的最大值为20M,必须以M为单位。将-Xmx和-Xms设置为一样可以避免JVM内存自动扩展。大的项目-Xmx和-Xms一般都要设置
到10G、20G甚至还要高
3、-verbose:gc:
表示输出虚拟机中GC的详细情况
4、-Xss128k:
表示可以设置虚拟机栈的大小为128k
5、-Xoss128k:
表示设置本地方法栈的大小为128k。不过HotSpot并不区分虚拟机栈和本地方法栈,因此对于HotSpot来说这个参数是无效的
6、-XX:PermSize=10M:
表示JVM初始分配的永久代的容量,必须以M为单位
7、-XX:MaxPermSize=10M:
表示JVM允许分配的永久代的最大容量,必须以M为单位,大部分情况下这个参数默认为64M
8、-Xnoclassgc:
表示关闭JVM对类的垃圾回收
9、-XX:+TraceClassLoading:
表示查看类的加载信息
10、-XX:+TraceClassUnLoading:
表示查看类的卸载信息
11、-XX:NewRatio=4:
表示设置年轻代:老年代的大小比值为1:4,这意味着年轻代占整个堆的1/5
12、-XX:SurvivorRatio=8:
表示设置2个Survivor区:1个Eden区的大小比值为2:8,这意味着Survivor区占整个年轻代的1/5,这个参数默认为8
13、-Xmn20M:
表示设置年轻代的大小为20M
14、-XX:+HeapDumpOnOutOfMemoryError:
表示可以让虚拟机在出现内存溢出异常时Dump出当前的堆内存转储快照
15、-XX:+UseG1GC:
表示让JVM使用G1垃圾收集器
16、-XX:+PrintGCDetails:
表示在控制台上打印出GC具体细节
17、-XX:+PrintGC:
表示在控制台上打印出GC信息
18、-XX:PretenureSizeThreshold=3145728:
表示对象大于31457283M、时直接进入老年代分配,这里只能以字节作为单位
19、-XX:MaxTenuringThreshold=1:
表示对象年龄大于1,自动进入老年代
20、-XX:CompileThreshold=1000:
表示一个方法被调用1000次之后,会被认为是热点代码,并触发即时编译
21、-XX:+PrintHeapAtGC:
表示可以看到每次GC前后堆内存布局
22、-XX:+PrintTLAB:
表示可以看到TLAB的使用情况
23、-XX:+UseSpining:
开启自旋锁
24、-XX:PreBlockSpin
更改自旋锁的自旋次数,使用这个参数必须先开启自旋锁
转载自:https://www.cnblogs.com/xrq730/p/4830692.html
最新文章
- 学习ceph官网的ceph块设备命令(一)
- List,Set,Map用法以及区别(转)
- hiho一下121周 后缀数组二·重复旋律2
- python 生成器
- TCPIP三次握手详情
- 256 terabytes random-access memory
- iOS UITableView的分割线短15像素,移动到最左边的方法(iOS8)
- 九度oj 1528 最长回文子串
- Qt 读取txt文件乱码的解决办法
- javascript里面dom操作和兼容问题汇总
- (转载)用SQL语句创建Access表
- 关于JavaScript中的setTimeout()链式调用和setInterval()探索
- 转:ReportViewer控件使用方法
- [课堂实践与项目]NavigationController与TabBarController的综合使用及易错点分析(包含消息提醒,app更新)
- 三分钟读懂TT猫分布式、微服务和集群之路
- css 单行文本居中显示,多行文本左对齐
- 一个切换内外网IP地址的批处理BAT
- C# 读写App.config配置文件
- .net core redis 驱动推荐,为什么不使用 StackExchange.Redis 转发 https://www.cnblogs.com/kellynic/p/9325816.html
- Windows Server 2016正式版教程:安装、激活、设置
热门文章
- Codechef Racing Horses题解
- 三元表达式之理解/jquery源代码分析之$.inArray实现
- uva 10765 Doves and Bombs(割顶)
- go3--常量和类型转换
- 单独编译framework【转】
- 【Dairy】2016.10.30 BirthdayParty
- flask request 获取json内容2种方式
- dubbo作者讲编码原则
- [App Store Connect帮助]四、添加 App 图标、App 预览和屏幕快照(1)App Store 图标、App 预览和屏幕快照概述
- less新手入门(五)—— CssGuards、循环、合并