1. -Xms20M 
    JVM启动时候的内存大小为20M
 
2. -Xmx20M
    JVM内存最大值是20M 将其与Xms大小一致可以避免JVM内存自动扩展
 
3. -Xss128K
    表示可以设置虚拟机栈大小为128K
 
4. -Xoss128K
    表示设置本地方法栈的大小为128K(HotSpot不区分虚拟机栈和方法栈)  
 
5. -Xmn20M  
    表示年轻代的大小为20M
 
6. -verbose:gc
    输出虚拟机中GC的详细使用情况
 
7. -XX:PermSize=10M
    初始分配的永久代的容量
 
8. -XX:MaxPermSize=10M
    JVM允许永久代的最大容量
 
9. -Xnoclassgc
    关闭JVM的垃圾回收功能
 
10. -XX:+TraceClassLoading
    显示类加载信息
 
11. -XX:+TraceClassUnLoading
    显示类卸载信息
 
12. -XX:NewRatio=4
    表示设置年轻代:老年代的大小比值为1:4,这意味着年轻代占整个堆的1/5
 
13. -XX:SurvivorRatio=8
    表示设置2个Survivor区:1个Eden区的大小比值为2:8,这意味着Survivor区占整个年轻代的1/5,这个参数默认为8
 
14. -XX:+HeapDumpOnOutOfMemoryError
    表示可以让虚拟机在出现内存溢出异常时Dump出当前的堆内存转储快照
 
15、 -XX:+UseG1GC
    表示让JVM使用G1垃圾收集器
 
16. -XX:PrintGCDetails
    表示在控制台上打印出GC具体细节
 
17. -XX:PrintGC
    输出GC信息(简略)
 
18. -XX:PretenureSizeThreshold=3145728
    表示对象大于3145728(3M)时直接进入老年代分配,这里只能以字节作为单位
 
19. -XX:MaxTenuringThreshold=1
    表示对象年龄大于1自动进入老年代
 
20. -XX:CompileThreshold=1000
    表示一个方法调用1000次之后,认为热点代码,触发即时编译
 
21. -XX:PrintHeapAtGC
    表示可以看到前后堆内存布局
 
22. -XX:PrintTLAB
    查看TLAB的使用情况
 
23. -XX:UseSpining
    开启自旋锁
 
24. -XX:preBlockSpin
    更改自旋锁的自旋次数

【Java】JVM(四)、虚拟机参数配置的更多相关文章

  1. JAVA JVM常见内存参数配置简析

    JVM常见内存参数配置简析   常见参数 -Xms .-Xmx.-XX:newSize.-XX:MaxnewSize.-Xmn(-XX:newSize.-XX:MaxnewSize) 简析 1.-Xm ...

  2. JVM(四)-虚拟机对象

    概述: 上一篇文章,介绍了虚拟机类加载的过程,那么类加载好之后,虚拟机下一步该干什么呢.我们知道java是面向对象的编程语言,所以对象可以说是java'的灵魂,这篇文章我们就来介绍 虚拟机是如何创建对 ...

  3. java 基础知识学习 JVM虚拟机参数配置

    1) 设置-Xms.-Xmx相等: 2) 设置NewSize.MaxNewSize相等: 3) 设置Heap size, PermGen space: Tomcat 的配置示例:修改%TOMCAT_H ...

  4. JVM内存区域参数配置

    转自:https://www.jianshu.com/p/5946c0a414b5 需要提前了解的知识点: JVM内存模型 JVM垃圾回收算法 下图是JVM内存区域划分的逻辑图   JVM内存区域逻辑 ...

  5. JVM CMS 常用参数配置(修订)

    搜集到的一些参数内容,比较有用,大部分转载自并发编程网ifeve.com. -XX:+UseConcMarkSweepGC该标志首先是激活CMS收集器.默认HotSpot JVM使用的是并行收集器. ...

  6. [jvm] -- 常用内存参数配置篇

    新生代 ( Young ) 与老年代 ( Old ) 的比例的值为 1:2 ( 该值可以通过参数 –XX:NewRatio 来指定 ) Eden : from : to = 8 : 1 : 1 ( 可 ...

  7. 设置java jvm(虚拟机) 的内存在大小

    package WanWan; public class Test { /** * @param args */ public static void main(String[] args) { // ...

  8. Mybatis-Plus 实战完整学习笔记(四)------全局参数配置

    一.全局配置设置 (1)全局配置Id自动生成 <!--定义mybatisplus全局配置--> <bean id="globalConfig" class=&qu ...

  9. Mongodb Java Driver 参数配置解析

    要正确使用Mongodb Java Driver,MongoClientOptions参数配置对数据库访问的并发性能影响极大. connectionsPerHost:与目标数据库能够建立的最大conn ...

随机推荐

  1. 在ubuntu中安装luci解决iwinfo.h No such file or directory问题

    问题: src/luci-bwc.c:35:20: fatal error: iwinfo.h: No such file or directorycompilation terminated.mak ...

  2. ASP 三十二条精华代码 (1)

    ASP 三十二条精华代码 (1) 2009-08-10 09:53:03  www.hackbase.com  来源:互联网 1. oncontextmenu="window.event.r ...

  3. ask 调用时间标签

    织梦时间调用标签大全(2012-08-03 12:50:13) 转载▼   分类: 织梦 织梦首页时间标签1,11-20 样式([field:pubdate  function='strftime(& ...

  4. 远程连接linux服务器mysql

    今天遇到一个问题  无法远程链接mysql Host 'XXX' is not allowed to connect to this MySQL server 解决方案/如何开启MySQ先解决第一个提 ...

  5. 大数据应用之HBase数据插入性能优化之多线程并行插入测试案例

    一.引言: 上篇文章提起关于HBase插入性能优化设计到的五个参数,从参数配置的角度给大家提供了一个性能测试环境的实验代码.根据网友的反馈,基于单线程的模式实现的数据插入毕竟有限.通过个人实测,在我的 ...

  6. 基于jQuery.i18n.properties实现前端网站语言多版本

    我是参考播客做了个demo:http://blog.csdn.net/aixiaoyang168/article/details/49336709 jQuery.i18n.properties采用.p ...

  7. [转] Maven.pom.xml 配置示例

    <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mave ...

  8. RAID磁盘阵列的原理与搭建

    学习导图 RAID-0结构关系图 RAID-1结构关系图 RAID-5:条带+分布校验(三块磁盘以上) RAID-10:镜像+条带(四块磁盘以上) RAID-0 添加两块硬盘,分别为磁盘1.磁盘2.最 ...

  9. 2天时间终于把ntopng装好了

    1.环境centos6.7x642.安装步骤,首先把centos按优化步骤完成3.更改centos的yum源,更改为阿里云的源.4.[root@netmon ntopng]# cat /etc/yum ...

  10. RNN总结

    RNN既可以表述为循环神 经网络(recurrent neural network),也可以表述为递归神经网络(recursive neural network),前者一般用于处理以时间序列为输入的问 ...