JVM调优

JVM调优常用场景

系统上线需要进行压测预估
应用运行一段时间后变得卡顿,响应太慢
内存溢出,栈溢出等

JVM新生代与老年代收集器常用搭配

JVM常用参数

-XX:MaxTenuringThreshold=10 设置老年代年龄阈值
-XX:+PrintTenuringDistribution 打印对象年龄阈值
-XX:+PrintGCDetails 打印GC信息
-XX:+UseSerialGC 使用SerialGC
-XX:PretenureSizeThreshold=30m 设置大对象阈值
-Xloggc:/dir/gc.log 输出gc日志信息
-XX:SurvivorRatio=2 设置幸存区与Eden比例
-XX:MetaspaceSize=512m 设置元空间大小(JDK1.8)
-XX:+PrintGCDateStamps 打印gc时间

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Java 虚拟机内存模型 程序计数器- Program Counter Register是一块很小内存空间。 由于...
    AlbenXie阅读 519评论 0 2
  • 摘自:https://www.cnblogs.com/csniper/p/5592593.html 一、JVM内存...
    onlyHalfSoul阅读 478评论 0 1
  • JVM原理 什么是JVM 虚拟机、字节码、平台无关 java内存模型:JMM JVM运行时的数据区 程序计数器 -...
    drfung阅读 1,199评论 0 0
  • 今天给大家分享Spark调优相关的JVM调优,这个调优方法在开发中也很常见,他主要分为两种,一种是降低cache操...
    木迪_2a4e阅读 1,182评论 0 9
  • 以下是Java自带的性能监控工具 必要时我们需要抓取Java全内存的Dump来分析,抓取方式有如下: | jhat...
    jackcooper阅读 954评论 2 10