当前位置: 首页 > perftools
  • 根据多次排查Java Heap外内存泄露的问题,目前的经验为:先查查看有没有错误使用Inflater和Deflater,如有则基本就搞定了;多执行几次jmap -histo:live,看看内存会不会下降,如果会的话,多数和GC的bug有关;perftools,对调用次数的那列进行排序(pprof –text … | sort -n -r -k4),如果看到是Unsafe_Allocate比较多,且为server端应用,则通常说明是哪个地方分配了Direct ByteBuffer,但来不及释放引用,然后嘛,就是用btrace跟踪下看看谁干的,分析原因。

    阅读全文
    Java 558 人阅读 抢沙发 , , , ,