我专注于
- 通过足迹分析获得对 Java 应用程序的架构理解
- 通过调整内存占用和优化 Java 集合和 Java 缓存使用来提高应用程序性能
为此,我在使用 WebSphere 应用程序服务器 v7 的 Java EE 应用程序上运行了负载测试并使用 Java 堆分析工具memoryanalyzer分析了 Java 堆转储快照。
我在问“软参考统计”和“弱参考统计”是否有助于实现我的目标,即:了解我们是否有问题或在应用程序 java 代码或应用服务器的配置。
建议找出如何弄清楚如何利用这些数据将不胜感激
软参考统计
总共找到了 11.416 个 java.lang.ref.SoftReference 对象,其中软引用了 393 个对象。总共 122,9 KB 的 2.414 个对象仅通过软引用保留(保持活动状态)。没有总计 0 B 的对象被软引用,并且还通过软引用强烈保留(保持活动状态)。
弱参考统计
一共找到了28.849个java.lang.ref.WeakReference对象,其中弱引用了11.663个对象。总共 7,4 MB 的 132.437 个对象仅通过弱引用保留(保持活动状态)。没有总计 0 B 的对象被弱引用,并且还通过弱引用强保留(保持活动状态)。