首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Chrome DevTools,内存:`feedback_cell`是什么,以及如何解决可追溯到它的内存泄漏?

Chrome DevTools,内存:`feedback_cell`是什么,以及如何解决可追溯到它的内存泄漏?
EN

Stack Overflow用户
提问于 2020-02-24 21:56:26
回答 1查看 813关注 0票数 7

测试Chrome DevTools中的内存泄漏(经过几次附加/分离jQuery插件之后),我发现有一些增量对象,但我无法理解它们的本质:

feedback_cell是什么报告DevTools?我的代码中没有这样的标识符(这里是BsMultiSelect.js)。

行号指向方法定义:function staticContentGenerator(...) { --我猜feedback_cell是来自内部js结构的东西,但是我找不到任何关于它的东西。

如何处理这些痕迹?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-02 12:00:03

同样的问题,但这篇文章帮助我理解了什么是feedback_cell

https://rohitwhocodes.wordpress.com/2020/08/20/feedback-vectors-in-heap-snapshots/

TLDR;

leak

  • feedback_cell (也称为反馈向量)是由v8引擎维护的元数据信息数组,用于优化执行性能。

反馈向量如何影响记忆调查?

它们是一个红鲱鱼,如果您在您正在调查的保留列表中看到一个feedback_cell,您可以安全地假设这个特定的保留列表不是泄漏的原因。

您可以认为反馈向量是软引用,因此忽略它们作为内存泄漏的原因是安全的。

更新:正如塞巴斯蒂安在评论中所说

  • 如果您认为您没有内存泄漏,但您仍然可以看到这些feedback_cells,这意味着您确实有一个内存,但是它不是由这些引用

引起的。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60384491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档