• 2024-07-23Arthas调试JVM参数的使用
    一、对于JVM介绍1.JVM区域JVM区域总体分两类,heap区和非heap区。heap区又分:EdenSpace(伊甸园)、SurvivorSpace(幸存者区)、TenuredGen(老年代-养老区)。非heap区又分:CodeCache(代码缓存区)、PermGen(永久代)、JvmStack(java虚拟机栈)、LocalMethodStatck(本地方法栈)。2.Ho
  • 2024-01-18生产调优思路
    上线前分析点分析系统压力点在哪里?压力点的每秒请求数?每个请求耗时?每个请求消耗的内存?整个系统的所有请求重复1-4。算出部署多少台机器?每个机器多少内存?压测之后分析点Eden区对象增长速率?YoungGC频率?一次YoungGC耗时?YoungGC过后多少对象存活?老年代的对象增长速率?F
  • 2023-12-30垃圾回收算法-通用的分代垃圾回收机制
    垃圾回收算法-通用的分代垃圾回收机制  概要  分代垃圾回收机制,是基于这样一个事实:不同对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的回收算法,以便提高回收效率。  我们将对象分为三种状态:年轻代、年老代、永久代。同时,将处于不同状态的对象放
  • 2023-09-28JVM系列三:JVM参数设置、分析
      JVM系列三:JVM参数设置、分析  不管是YGC还是FullGC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程
  • 2023-08-03java加参数jar
    加参数启动jenkins nohupjava-Xmx3096m-Xms3096m-DHUDSON_HOME=/data/ci/jspace-jar/data/ci/jenkins.war --httpPort=port--ajp13Port=port&加参数启动中间件 java -XXXXX.jar“-Xmx1024m-Xms1024m-Xmn512m-Xss256k”——Java运行参数(转)年轻代年老代概念
  • 2023-02-02jvm调优
    一、jvm内存调优主要的目的是减小GC的频率和FullGC的次数。1.FullGC会对整个堆进行整理,包括Young、Tenured和Perm。FullGC由于须要对整个堆进行回收,因此比较慢,所以应
  • 2023-01-29jvm内存调优
    一、jvm内存调优主要的目的是减小GC的频率和FullGC的次数。1.FullGC会对整个堆进行整理,包括Young、Tenured和Perm。FullGC由于须要对整个堆进行回收,因此比较慢,所以应
  • 2022-10-11JVM参数设置、分析
    不管是YGC还是FullGC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提
  • 2022-10-04鸟国国王因为年老病逝,现在鸟国上下必24
    鸟国国王因为年老病逝,现在鸟国上下必http://ds.163.com/article/63377a5ea1ca540001d1a9db/?2022_1005=20221005uhttp://ds.163.com/feed/63377a5ea1ca540001d1a9db/?2022_1
  • 2022-09-01Jvm调优
    首先我们可以使用各种JVM工具,查看当前日志,分析当前JVM参数设置,并且分析当前堆内存快照和gc日志,根据实际的各区域内存划分和GC执行时间,觉得是否进行优化,当然我们也可以直接