美文网首页
JVM常用调优参数

JVM常用调优参数

作者: qnmdaq | 来源:发表于2021-03-08 16:37 被阅读0次

-Xms: 初始大小内存 ,默认为物理内存1/64  等价于 -XX:InitialHeapSize

-Xmx:最大分配内存,默认为物理内存的1/4 等价于 -XX:MaxHeapSize

-Xss:设置单个线程栈的大小,一般默认为512kb-1024kb 等价于 -XX:ThreadStackSize

-Xmn:设置年轻代大小

-XX:MetaspaceSize : 设置元空间大小

-XX:+PrintGCDetails :输出GC详情信息日志(-Xms10m -Xmx10m -XX:+PrintGCDetails)

-XX:SurvivorRatio :设置新生代中的eden和s0/s1空间的比例,默认(-XX:SurvivorRatio=8,Eden:S0:S1 = 8:1:1 

                                    假如(-XX:SurvivorRatio=4,Eden:S0:S1 = 4:1:1SurvivorRatio的值就是eden的占比多少 s0/s1相同

                                (-Xms10m -Xmx10m -XX:+PrintGCDetails -XX:+UseSerialGC -XX:SurvivorRatio=4)

-XX:NewRatio :配置年轻代与老年代在堆结构的占比,默认(-XX:NewRatio=2 新生代占1,老年代占2,年轻代占整个堆的1/3)

                假如((-XX:NewRatio=4 新生代占1,老年代占4,年轻代占整个堆的1/5NewRatio值就是设置老年代的占比,剩下的1给新生代

-XX:MaxTenuringThreshold :设置垃圾最大年龄  默认15次 只能在0-15次内设置

********************************************************

-Xms128m -Xmx4096m -Xss1024k -XX:MetaspaceSize=512M -XX:+PrintCommandLineFlags -XX:+PrintGCDetails -XX:UseSerialGC

添加后

-XX:InitialHeapSize=134217728

 -XX:MaxHeapSize=4294967296

 -XX:MetaspaceSize=536870912

 -XX:+PrintCommandLineFlags

 -XX:+PrintGCDetails

 -XX:ThreadStackSize=1024

 -XX:+UseCompressedClassPointers

 -XX:+UseCompressedOops

 -XX:-UseLargePagesIndividualAllocation

 -XX:+UseSerialGC  串行垃圾回收器

*****************************

java -XX:+PrintCommandLineFlags -version  查看JVM默认参数

查看进程:jps -l

查看进程的初始值:jinfo -flag PrintGCDetails 109052

                jinfo -flags 109052

 查看:jstack 109052

 公式:-XX:属性key=属性值value

      -XX:MetaspaceSize=128m

java -XX:+PrintFlagsInitial  查看初始化的值

java -XX:+PrintFlagsFinal -version  查看修改  ":="表示修改过

相关文章

  • Java 应用如何调优?

    一、节点配额和内核参数调整 JVM 配置常用参数 堆参数 回收器参数 项目中常用配置 常用组合 常用 GC 调优策...

  • JVM GC调优入门

    JVM GC调优入门 这篇文章会介绍几个常用的调优参数,再通过两个案例介绍如何进行JVM GC调优。阅读这篇文章的...

  • JVM 高频面试题

    本章面试题如下:JVM三大性能调优参数,JVM 几个重要的参数JVM调优JVM内存管理,JVM的常见的垃圾收集器,...

  • JVM调优常用参数

    1、调优的目的 1.控制GC的行为GC是一个后台处理,但是它也是会消耗系统性能的,因此经常会根据系统运行的程序的特...

  • JVM调优常用参数

    JVM调优常用参数 内存调优 **设置heap大小这个非常重要,通常只要这里设置够了,就不会出现溢出。''-Xms...

  • JVM常用调优参数

    -Xms: 初始大小内存 ,默认为物理内存1/64 等价于 -XX:InitialHeapSize -Xmx:最大...

  • jvm监控与调优之jdk命令行工具

    jvm监控与调优之jdk命令行工具 目录 jvm监控与调优之jdk命令行工具jvm的参数类型标准参数X参数XX参数...

  • 02. 基于JDK命令行工具的监控

    JVM与调优 imooc JVM Markdown JVM参数类型 标准参数 -help-server -cli...

  • JVM调优补充

    本文将不具体讲述JVM的机制,重点关注JVM有哪些可以调优的参数,这些参数对JVM又有哪些影响 一、调优方向参考表...

  • Spark(十八)JVM调优之原理概述以及降低cache操作的内

    一、调优背景 1、常规性能调优:分配资源、并行度。。。等 2、JVM调优(Java虚拟机):JVM相关的参数,通常...

网友评论

      本文标题:JVM常用调优参数

      本文链接:https://www.haomeiwen.com/subject/ignrqltx.html