我的Chrome扩展程序似乎有内存泄漏:Chrome的任务管理器报告内存占用量逐渐增加。但是当我使用开发工具分析器来获取堆快照并比较它们时,我看到了净负大小的增量。那么,为什么这两个工具不一致呢?
任务管理器是否测量除堆之外或与堆不同的内容?我看到提到“javascript堆”与“本机内存” - 这些如何影响这些工具报告的内容?在这种情况下,本机内存的含义是什么?
这基本上与Interpretation of memory usage in chrome task manager和Chrome Heap Snapshot - Why it doesn't show all the memory allocated?中的问题相同,但这些都没有得出确凿的答案。所以我希望第三次尝试是一种魅力,有人可以把它全部用完。
其他信息:好的,我看到您可以向任务管理器添加更多列,包括“javascript memory”。 (另外:“山羊传送。”)据推测,该列应该与我在Heap Profiler中看到的内容非常接近。确实它爬了一点然后下降,并且通常表现得安心无泄漏。那么什么是任务管理器内存列? javascript和DOM以及HTML和CSS以及......还有什么?