欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

年轻代gc jvm crash

程序员文章站 2022-05-24 20:10:06
...

最近公司线上部分服务器出现了gc异常崩溃,检查了下异常崩溃日志,但是应用日志并没有出现很大的异常,但是在日志文件系统发现了hs_err_pid32506.log日志,这基本判定是jvm 异常了

打开日志文件

年轻代gc jvm crash
            
    
    博客分类: java  
 

当时线程崩溃的是GCTaskThread 


年轻代gc jvm crash
            
    
    博客分类: java  
 这个是当时所有Thread的列表,执行的线程exited是GCTaskThread


年轻代gc jvm crash
            
    
    博客分类: java  
 这块就发现是eden区域满了的时候发生了异常,然后查了些资料,发现是sun jdk在1.6的版本中,由于优化了垃圾回收算法,但是如果出现了和新生代区域大小差不多的对象时,就会引发这种crash,在启动参数中加入 -XX:-ReduceInitialCardMarks参数不要优化策略可解决。

 

 

 

 

  • 年轻代gc jvm crash
            
    
    博客分类: java  
  • 大小: 41.4 KB
  • 年轻代gc jvm crash
            
    
    博客分类: java  
  • 大小: 77.5 KB
  • 年轻代gc jvm crash
            
    
    博客分类: java  
  • 大小: 40.7 KB