gc监控

本文介绍了Java应用服务器如WebSphere、WebLogic的GC监控,通过启用-verbose:gc参数记录内存使用和回收状态。分析了内存问题的典型现象,如OutOfMemoryError,提出了解决方案,包括程序优化、内存大小设置调整等。同时,讨论了GC日志的图形分析工具和应急措施,如Runtime.gc()强制垃圾收集。
摘要由CSDN通过智能技术生成

 

一、GC监控

 GC简述:

GC日志记录了内存使用和回收状态,出现内存故障时,可作为分析排查手段。

GC用于跟踪内存中的对象,回收哪些不再被其他对象引用的对象,gc的线程低于系统应用线程,只有没有系统应用线程的时候gc才会被触发,当堆空间的不足以满足创建新对象的时候也会被触发。

 

1. 启用GC监控的方法:增加java启动参数-verbose:gc,输出信息的样例:

 

 

GC 135: total final references 4390; cleared final references 8. 

GC 135: total phantom references 0; cleared phantom references 0. 

GC 135: total old soft references 0; cleared old soft references 0. 

GC 135: total JNI global weak references 0; cleared JNI global weak references 0. 

GC 136: starting collection, maximum allocation reached. 

GC 136: live objects 1081046; collected objects 6038; collected(KB) 558. 

GC 136: queued for finalization 0; total soft references 113; cleared soft references 18. 

GC 136: current heap(KB) 716784; current threshold(KB) 262144. 

GC 136: collect (millisecon

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值