常见jvm内存溢出典型案例
来源:互联网 发布:知乎 全员加速中 编辑:程序博客网 时间:2024/06/06 02:21
-agentlib:hprof=heap=dump,format=b,file=C:\Users\sxp\Desktop\heapDump1.hprof
jvm生成快照文件
1吞吐量优先收集器在硬件提升的情况下由于大对象在更大堆中的频繁 FULL GC导致的性能下降问题
解决方案
a)更换64位JDK等增大堆容量的操作,评估FULL GC时间,定期full gc
b)搭建jvm集群,配置前端分配负载均衡,分担堆GC缩短stop the world
2堆中 eden survivor perm gen 运行正常,出现内存溢出异常,由于频繁NIO导致directory memory内存满在catch快中调用system.gc不被响应导致的内存溢出问题
(directry memory在内存达到上限时,不能像堆样被GC)
3通过Runtime.getRuntime.exec()的方式获取系统参数导致复制进程系统开销过大,CPU被占用过大,导致性能下降
建议使用java api相关方法获取系统参数
4使用JBOSSCache进行数据传输工作,在网络异常情况下,导致数据无法同步,无限增大不被销毁的情况,导致内存溢出(这是部分解决方案的漏洞)
5接口响应速度不匹配导致的JVM负载太大,进程奔溃的情况
解决方案
将异步调用方式改为生产者消费者的消息队列实现
这里写代码片
阅读全文
0 0
- 常见jvm内存溢出典型案例
- jvm常见内存溢出异常
- JVM常见内存溢出问题归纳
- JVM内存溢出导致的CPU过高问题排查案例
- 常见的内存溢出有以下两种:jvm
- jvm常见运行时内存溢出实现方式
- 内存溢出常见的情况以及jvm参数配置
- android内存溢出案例
- JVM内存溢出分析
- jvm内存溢出
- JVM内存溢出监控
- jvm内存溢出分析
- jvm内存溢出解决方案
- JVM内存溢出
- JVM 内存溢出
- myeclipse-----jvm内存溢出
- jvm内存溢出
- jvm内存溢出问题解决
- Class类练习 5. 藉由关系的实现 / 时间的处理
- 斯堪的纳维亚电力电子之旅
- DynamicFusion: Reconstruction and Tracking of Non-rigid scenes in real-time
- 搭建ssm框架
- 考研英语
- 常见jvm内存溢出典型案例
- Scrum每日站会成了浪费时间的战斗会?
- ifsvnadmin的安装过程
- win10触摸板滑动方向反向问题
- docker局域网镜像库及常见问题
- 泛型简析
- 个人站点
- 使用docker搭建敏捷开发环境
- 刚刚!霍金向北京喊话:人类需要大胆前行,涉足无前人所及之处