堆分析器的报告与任务管理器的报告:该相信谁?

Pol*_*lly 5 google-chrome-devtools

我的 Chrome 扩展程序似乎存在内存泄漏:Chrome 的任务管理器报告内存占用量逐渐增加。但是,当我使用开发工具分析器拍摄堆快照并比较它们时,我看到净负大小增量。那么,为什么这两个工具不一致呢?

任务管理器是否测量堆之外或不同的东西?我看到提到“javascript 堆”与“本机内存”——它们如何影响这些工具的报告内容?在这种情况下,本机内存是什么意思?

这与 Chrome 任务管理器和Chrome 堆快照中的内存使用情况的解释基本相同- 为什么它不显示所有分配的内存?,但这些都没有得到确凿的答案。所以我希望第三次尝试是一种魅力,有人可以把它全部展现出来。

附加信息:好的,我看到您可以向任务管理器添加更多列,包括“javascript 内存”。(另外:“山羊传送。”)想必该专栏应该与我在堆分析器中看到的内容非常密切相关。事实上,它会先上升一点,然后下降,并且通常表现得令人放心,不会泄漏。那么任务管理器内存栏是什么呢?javascript、DOM、HTML、CSS 以及……还有什么?