记一次内存泄漏
大约 2 分钟
Java的Groovy执行器内存泄露
一个朋友遇到的: 32g内存的机器跑了一个java应用, 发现内存基本占用完了 dump堆下来发现有19G,还有10多g是占用的堆外内存
堆内存包括哪些?主要是青年代和老年代 堆外内存呢?主要存放的是class对象、代码、mmap、还有c语言层面上使用的直接内存
通过mat分析19g堆文件,发现: 

发现groovy相关的对象和char数组两个,加起来占用了30%的堆内存
搜索发现了:Java的Groovy执行器内存泄露
系统推荐
- MAT工具
- Spring Cloud Gateway收到的是http请求,但schema却是https
- ES6.2.3(3节点)数据迁移到ES7.4.1(5节点)
- JetBrains IDE 全破解
- IO相关
- 数据同步方案
- 高可用通用方案
- JVM杂项
- 前后端常用技术
- SpringBoot服务在服务启动完成前被提前注册到nacos
- Docker跨主机通信方案
- K8S常用命令
- 随机毒鸡汤:有些事情还是要坚持的,比如睡觉,特别是闹钟响起的那一刻。

