JVM 虚拟机
文章平均质量分 65
JVM 虚拟机
呢喃coding
个人邮箱 : 1425809544@qq.com
手机号 : 13269918057
微信号 : wangzhezhilv0
展开
-
上传图片重新调整大小导致内存溢出oom
imageio.read 内存溢出原创 2022-01-23 11:23:03 · 2156 阅读 · 0 评论 -
java jvm oom 内存溢出排查过程
一、问题定位直接导出了dump文件1.1 查看占比最多的类1.2 点进去查看实例1.3 查看path to gc root1.4 查看该对象到底包含了那些东西发现,都是MQ消费者线程。到此,问题定位出来了:由于LVIE_SET里面有大量的MQ消费者线程,导致OOM。属于内存泄漏二 为何发生了内存泄漏这个问题,就得探究LIVE_SET是个啥东西?撸了一圈源码后,有以下收获:1、它是netty的类:io.netty.util.internal.ObjectCleaner 下面的一个原创 2022-01-12 19:17:35 · 2031 阅读 · 1 评论 -
jvm 垃圾回收器
然而,对于特定的应用程序和场景,性能表现仍需进行实际测试和评估。需要注意的是,CMS垃圾收集器的并发标记和并发清理阶段与应用程序并发执行,以减少对应用程序暂停时间的影响。需要注意的是,Young GC和Full GC的行为取决于所使用的垃圾收集器类型和其配置参数。在没有显式设置初始堆大小的情况下,JVM可能会根据可用的物理内存来设置一个较大的初始堆大小,以充分利用系统资源。综上所述,合理配置初始堆大小(使用**-Xms**参数)可以避免不必要的资源浪费和性能问题,确保JVM在启动时具有适当的初始堆大小。原创 2023-05-16 16:36:31 · 1156 阅读 · 0 评论