-XX:+PrintGC 打印GC执行信息

-XX:+PrintGCDetails 打印堆使用信息

PSYoungGen 新生代

eden 伊甸区

from 幸存区

to 幸存区

ParOldGen 老年代

Metaspace 元空间, 就是永久代, 1,8 以后使用的本地内存

-Xloggc:log/gc.log 使用外部文件记录CG

-XX:+TraceClassLoading 记录JVM加载的类

-Xmx20m 配置堆最大大小, Max Max

-Xms20m 配置堆最小大小, Max small

-Mms2m 配置新生代大小

-XX:NewRatio=4 新生代占堆大小比例

-XX:SurvivorRatio=6 幸存区占新生代大小的多少, 幸存区是要折半的分为to 和 from

-XX:+HeapDumpOnOutOfMemoryError 堆内存溢出跳出错误

-XX:+HeapDumpPath=log/oom.log OOM ouu of memory, 内存溢出

GC选择

-XX:+UseSerialGC 串行GC, STW (stop the world), 最古老的GC, 最稳定

-XX:+UseParNewGC 并行GC, 针对新生代, 老年代串行, STW

-XX:ParallelGCThreads 并行GC, 线程数设置

-XX:+UseParallelGC 并行GC, 和UseParNewGC 类似, STW , 同环境下优于

-XX:+UseParallelOldGC 并行GC,STW, 新生代和老年代都并行

-XX:+UseConcMarkSweepGC 著名的CMS, 并行GC, 不对新生代, 搭配ParNewGC使用, 初始标记和修正标记是STW 的, 初始标记 -> 并行标记 -> 修正标记 -> 清除标记

java -XX:+PrintCommandLineFlags -version 查看默认GC,

进阶学习(4.2) JVM 常用配置参数, GC 参数相关推荐

  1. JVM 常用配置参数(Java 8)

    日志 -XX:+PrintFlagsFinal,打印JVM所有参数的值 -XX:+PrintGC,打印GC信息 -XX:+PrintGCDetails,打印GC详细信息 -XX:+PrintGCTim ...

  2. Elasticsearch常用配置及性能参数

    Elasticsearch常用配置及性能参数 cluster.name: estest   集群名称 node.name: "testanya"  节点名称 node.master ...

  3. 进阶学习(4.1) JVM结构和原理

    1, Java 文件是怎么运行的 编译java 成 class文件 执行带有主方法的class文件 找到jvm.cfg, jvm配置文件, 里面配置了JVM.DLL的C++, JVM实现 类加载器开始 ...

  4. 进阶学习(4.3) JVM 垃圾回收算法

    1, 引用计数法 Object  a = new Object(),  引用计数为0 Object  b =  a;   计数 +1 a = null  计数为0,  对象将被回收 b 也是垃圾对象 ...

  5. 进阶学习(4.4) JVM GC Root 判定, 垃圾的判定

    要学JVM 垃圾回收机制, 必须先知道什么是GCRoots,根节点, 常见有 类静态字段 常量 静态代码块 第一栈变量, 网上没有案例说明, 都是复制粘贴的也没说清楚什么是Root 虚拟机栈 1, 先 ...

  6. java学习笔记:Storm 常用配置

    1)Config.TOPOLOGY_WORKERS: 这个设置用多少个工作进程来执行这个 topology.比如,如果你把它设置成 25,那么集群里面一共会有25个java进程来执行这个topolog ...

  7. JVM调优:GC 参数

    参考: <Memory Management in the Java HotSpot™ Virtual Machine > <Java SE 6 HotSpot[tm] Virtua ...

  8. java学习笔记-4 JVM垃圾回收(GC)

    引言 jvm垃圾回收相关的问题是老生常谈的问题了,相信大家都有所了解,这里再进行相关的探讨,以加深理解.若文中有不正之言,望不吝指正. 本文将围绕以下几个点展开 1.为什么要进行垃圾回收 我们知道jv ...

  9. JVM常用调优参数 ——JVM篇

    JVM常用性能调优参数详解 ​ 在学习完整个JVM内容后,其实目标不仅是学习了解整个JVM的基础知识,而是为了进行JVM性能调优做准备,所以以下的内容就是来说说JVM性能调优的知识. 一.性能调优 ​ ...

最新文章

  1. R将字符串类型(Character)转化为因子类型(Factor)
  2. axure9中继器添加一列序号自增_中继器如何做简单穿梭框
  3. 46.Express框架 GET 方法和POST 方法
  4. 《Pro ASP.NET MVC 3 Framework》学习笔记之二十七【视图1】
  5. python原类、类的创建过程与方法
  6. Docker(一):Docker入门
  7. 没用过这几招,别说你会使用Jupyter Notebook
  8. 蓦然认知戴帅湘:做新一代决策引擎,比DuerOs走得垂直纵深
  9. jquery如何判断元素是否被点击_百度知道
  10. 关于高等数学、线性代数、数理统计和概率论
  11. 服务器u盘一键安装系统,一键Ghost U盘版安装使用图文教程
  12. 未能成功连接停车场服务器,停车场管理系统常见问题解答
  13. 如何打印身份证的正反面
  14. 【C语言】动态内存管理(heap)
  15. 树莓派Pico开发版
  16. C语言:最小数与数列第一个数交换
  17. 手机影音最终,软件退出功能的优化
  18. 你有没有被人不动声色的保护过?
  19. 深度学习优化算法的总结与梳理(从 SGD 到 AdamW 原理和代码解读)
  20. 科幻电影虚拟世界中的8大服务器

热门文章

  1. ImportError: DLL load failed: 找不到指定的模块
  2. 有关eigen库的一些基本使用方法
  3. opencv车牌识别入门资料汇总
  4. 学生籍贯信息管理系统c语言,学生籍贯信息管理系统(c).doc
  5. 检索com类工厂 80070005_Hands-On Design Patterns With C++(十二)友元工厂
  6. php 判断是否是单词,php – 检查字符串是否包含任何单词
  7. 计算机视野仪检测青光眼的操作,计算机视野仪检测青光眼的操作及体会
  8. python实现逻辑回归的流程_逻辑回归原理及其python实现
  9. 所需依赖_个体的发展阶段和过程,用发展性理论解释依赖共生
  10. java 指定文件格式_java删除指定目录下指定格式文件的方法