JVM元数据空间增长分析
上一篇已经分析了(https://mp.csdn.net/postedit/102959321)JVM除了HEAP还有哪些内存占用,也进行了一部分的参数调优,但是并没有根本解决这个问题 ,只是发生内存占满的时间变长了一些。
上章的策略:1.减少xss占用 2.减少不必要的线程占用(主要集中在es线程,参数transport.netty.worker_count)
使用jcmd命令已经发现jvm的内存增长主要集中在class、code部分,所以分析可能有动态的类不断生成,
分析过程:
选择每天进行堆内存文件的dump,使用MAT工具分析,
进入campareset,
导出csv,然后过滤筛选出,新增的class,
可以发现生成了一堆的GenerateMethodAccessor类,查询资料发现是由于spring4.2.5以下版本,生成代理漏洞导致,参考:https://my.oschina.net/blackgladiolus/blog/854395
JVM元数据空间增长分析相关推荐
- 【JVM】元数据空间(Metaspace)
JDK8 废弃永久代 永久代(PermGen) <Java虚拟机规范>定义的JVM内存结构如下图: 关于方法区和永久代: 在HotSpot JVM中,这次讨论的永久代,就是上图的方法区(J ...
- JDK1.8 JVM元数据区取代了永久代,元数据空间并不在虚拟机中,而是使用本地内存
JDK1.8 JVM运行时内存数据区域划分.1.8同1.7比,最大的差别就是:元数据区取代了永久代.元空间的本质和永久代类似,都是对JVM规范中方法区的实现.不过元空间与永久代之间最大的区别在于:元数 ...
- jstat -gcutil 输出结果分析_助你了解jvm命令,查找JVM堆栈信息,分析性能问题
jstat:虚拟机统计信息监视工具(JVM Statistics Monitoring Tool) 说明:监视虚拟机的各种运行状态:类装载.内存.垃圾收集等运行数据.只用于Java进程或Java应用 ...
- JVM 监控以及内存分析
Java 语言,开发者不能直接控制程序运行内存,对象的创建都是由类加载器一步步解析,执行与生成与内存区域中的:并且 jvm 有自己的垃圾回收器对内存区域管理.回收:但是我们已经可以通过一些工具来在程序 ...
- Java JVM堆空间的概述
Java JVM堆空间的概述 1.设置堆空间初始值和最大值 2.堆的核心概述 内存细分 3.堆空间大小的设置 4.新生代与老年代 5.图解对象分配的过程 6.常用调优工具 7.Minor GC.Maj ...
- Linux与JVM的内存关系分析
Linux与JVM的内存关系分析 原文出处: 美团技术团队 引言 在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约 ...
- 一个面试官对JVM面试问题的分析
这个帖子的背景是今晚看到je上这张贴:http://www.iteye.com/topic/715256,心血来潮写下的文字,如果能抛砖引玉,能有其他面试官分析一下自己面试时问的问题,那或许是件很有意 ...
- JVM虚拟机总结 内存分析及调试
JVM工作原理和特点主要是指操作系统装入JVM是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境. 1.创建JVM装载环境和配置 2.装载JVM.dll 3.初始化JVM.dll并挂界 ...
- JVM参数设置、分析
转载自 JVM参数设置.分析 不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM.GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方 ...
最新文章
- spring cloud 教程前言
- Oracle PCTfree assm,Oracle 段空间管理方式与PCTFREE和PCTUSED的概念
- WebKit Frame对象分析
- Packt和Java Code Geeks提供的$ 5 Java编程书籍!
- 实时数仓Hologres首次走进阿里淘特双11
- Leetcode-最长回文子串(包含动态规划以及Manacher算法)
- 关于弱电工程图纸的几个常见问题
- 云课堂智慧职教答案python_云课堂智慧职教答案python
- 如何写好一个综述,以一个综述为例
- 大一新生先学C语言编程还是先学C语言的数据结构和算法?
- 中国Linux内核开发者大会
- 补码转原数值公式(非常简单实用的公式)
- 微信公众号教程-注册发布文章
- shoug oracle,oracle 浅谈索引
- python爬虫登录12306失败_Python网络爬虫(selenium模拟登录12306网站)
- 广州百田笔试+面试经历
- 图像区分平坦区域、边缘、角点区域
- lucas定理(学习笔记)
- 如何快速使用msysgit同步GitHub仓库
- 烟草生产,条码在过程中到底起了什么作用?