java - 分析生成最多垃圾的 jvm 及其类型,逃逸分析优化

标签 java garbage-collection jvm profiling escape-analysis

我知道我的程序会定期调用 gc,但我只想分析生成的垃圾。我想知道哪些类最常被放弃,更重要的是,这些实例是在哪里创建的。一般来说,我想优化逃逸分析,以将垃圾收集减少到最低限度。

编辑: 我对活体不感兴趣。

最佳答案

JProfiler为您提供有关垃圾收集对象的统计信息。分配树和热点甚至可以显示它们的创建位置。

在“记录的对象” View 中,将“Activity 模式”更改为“垃圾收集的对象”:

enter image description here

免责声明:我的公司开发 JProfiler。

关于java - 分析生成最多垃圾的 jvm 及其类型,逃逸分析优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16303287/

相关文章:

java - 如何检测程序 java 强制从 Windows 任务管理器关闭?

java - Log4j2 Howto 在自定义字段中从 MapMessage 查找值

java - Java使用的内存远大于堆大小(或正确大小的Docker内存限制)

java - Java 中的实际内存开销是多少?

java - 这种形式的内存管理在 Java 中是否有意义?

.net - 有没有多平台语言?

java - 构建 CriteriaBuilder 查询来比较列表

java - 未找到包含 : org. eclipse.update.feature、org.eclipse.emf.ecore 的存储库

java - JVM Tenured/Old gen 达到限制和服务器挂起

java - Tomcat 堆空间已满