记一次内存泄漏
大约 3 分钟
Java的Groovy执行器内存泄露
一个朋友遇到的: 32g内存的机器跑了一个java应用, 发现内存基本占用完了 dump堆下来发现有19G,还有10多g是占用的堆外内存
堆内存包括哪些?主要是青年代和老年代 堆外内存呢?主要存放的是class对象、代码、mmap、还有c语言层面上使用的直接内存
通过mat分析19g堆文件,发现:
发现groovy相关的对象和char数组两个,加起来占用了30%的堆内存
搜索发现了:Java的Groovy执行器内存泄露
系统推荐
- 在没有 telnet 和 nc 的世界里,如何优雅地判断端口是否通?
- Docker进行资源隔离
- 你真的会拼接字符串吗?
- 常用队列
- JVM异常处理
- MySQL索引
- MySQL三大日志
- CountDownLatch源码解读
- Lombok的Accessors导致EasyExcel读取失败
- Git历史记录修改用户名和邮箱
- 免费 API 每日提供摸鱼日报,自动返回无水印图片,适用于公众号和小程序
- 表单重复提交解决方案
- 随机毒鸡汤:世界上最动听的话,不是我爱你,而是你的肿瘤是良性的!