|
客户端的DGC分布式垃圾收集算法有两个调试参数:
DebugDGCEnrollment–记录DGC分布式垃圾收集算法执行的信息
ForceGCEachDGCPeriod–每个DGC周期强行一次系统GC
这两个参数都在KernelDebugMBean中配置,可以通过如下方式:
1)在启动‘客户端’WebLogic server时通过命令行
-Dweblogic.debug.DebugDGCEnrollment=true
-Dweblogic.debug.ForceGCEachDGCPeriod=true
2)在config.xml文件中配置:
<Server>
<KernelDebug DebugDGCEnrollment = "true" />
</Server>
*注:这两个参数在WLS 6.1和WLS 7.0中不工作。没有提供在其weblogic.management.configuration.KernelDebugMBean中配置这些参数的方法;这两个参数在WLS 8.1中工作.
在客户端的DGC分布式垃圾收集算法根据weblogic.rjvm.HeartbeatMonitor中定义的周期(毫秒级),规律更新对远程对象引用的客户机租用(leased)。
PeriodLength是KernelMBean的一个可配置参数,缺省值是60000 milliseconds。它可以通过如下方式配置:
1)在启动‘客户端’WebLogic server时通过命令行设置
Dweblogic.PeriodLength=60000
2)在config.xml文件中配置:
<Server>
<Kernel PeriodLength=“60000” />
</Server>
如果客户有处理DGC问题的经验,推荐客户根据具体情况考虑是否需通过调优此参数以协助解决问题
|