Skip to content

jdk bugs

landon edited this page Sep 18, 2018 · 1 revision

问题描述

  1. 在服务器调优过程中发现几个比较诡异的问题
    • jmap -heap显示问题 我这边gc用了cms 但是dump#cms的时候发现used/free等都是一个非常大的值
   concurrent mark-sweep generation:
   capacity = 4404019200 (4200.0MB)
   used     = 13059782062318 MB
   free     = 4752570042336374216 (4.532403986297964E12MB)
   -1.07914380526142E11% used
  1. 在使用jstat -gc的时候发现 (metaspace未做任何参数配置) 这边显示的mc(metaspace capacity)和mu(metaspace used)有点不对
 S0C    S1C    S0U    S1U      EC       EU        OC         OU       MC     MU    CCSC   CCSU   YGC     YGCT    FGC    FGCT     GCT
143360.0 143360.0 21801.5  0.0   1146880.0 311499.9 4300800.0  3276568.8  85400.0 79009.3 8964.0 7616.7   1392  154.908  10      1.092  156.000
  1. 使用nmt(NativeMemoryTracking)排查本地内存问题时也要注意jdk版本

问题总结

目前服务器jdk用的8u40,版本相对较低,建议升级到最新的8u172

Clone this wiki locally