JProbe如何简单而快速识别与内存有关的性能问题

  关注哪些类?

  A. 关注自己开发的类,自己开发的代码,新开发的代码存在问题的可能性往往较大。

  B. 关注自己小组开发的类。

  C. 关注自己公司开发的类。

  D. 关注所直接使用的第三方或框架类,如果这样的类有问题,可以通过适当的调用进行规避。

  看那些指标

  A. Record Count: 数据采集期间实例化而又未回收的对象数量, 如果数量大于0,需要引起注意。

  B. Heap Count:数据采集结束时,堆中对象的数量。如果在多次采集中,数量持续增加,需要引起注意。

  C. Dead Count: 数据采集期间,回收的对象数量。如果回收数量太多,需要引起注意,可考虑采用缓存方式等多种方式减少对象的回收。

  以上都需要与设计进行对照,验证对象数量是否符合设计要求。如果缓存机制设置的最大数量是200个,而实际上有210个,就需要使用JProbe的其他功能做进一步诊断。

  详细查看,请下载《有关JProbe使用的几个问题》