Chrome堆分析器 - 什么是“不可用”元素?

时间:2013-09-20 15:54:52

标签: google-chrome profiling google-chrome-devtools

“不可用”元素代表什么?它出现在这里的事实意味着它仍然存在,那为什么我不能看到任何细节? Detached点头表示内存泄漏,为了摆脱它们,我需要了解一些有关它们的信息。

Screenshot of my profiler

1 个答案:

答案 0 :(得分:2)

“不可用”表示该对象不再存在(它已由垃圾收集器删除)。因此,无法显示其详细信息。当你拍摄快照时它就存在了,但当你试图获取细节时它已经消失了。快照捕获内存的当前状态,仅保留对活动对象的引用,它们不保留详细信息。由于网站/应用程序在创建快照后仍然有效,因此可以创建新对象并删除旧对象。

如果您有很多这些并且由于大量噪音导致分析变得越来越难,请尝试使用“Record Heap Allocations”。