【问题标题】:Tools for analysis of memory consumed on IEIE 内存消耗分析工具
【发布时间】:2011-11-01 22:06:57
【问题描述】:

我们开发 Web 应用程序,我们的一些应用程序在客户端似乎消耗了很多内存。

是否有工具可以分析 Internet Explorer 上的内存消耗。

我们尝试了iesievedrip,但两者似乎都不可靠......我们需要更多关于引用目标元素的信息作为泄漏。

但它似乎很可靠。你有什么建议吗?

【问题讨论】:

  • 你试过dynaTrace Ajax Edition吗?
  • @Delan,你说的是滴水和 iesieve 吗?
  • 在你关于滴灌和 iesieve 的句子中,我想知道你是否想说“不可靠”而不是“可靠”。
  • @Pointy 我们只是尝试一下,这不是我们需要的:-(
  • @Delan 问题在于它没有提供关于附加到 DOM 的足够详细信息。我们看到有引用,但我们无法确定哪些对象是引用

标签: javascript internet-explorer memory-leaks memory-management


【解决方案1】:

我们仅使用 SysInternals 的 Process Explorer 解决了在第 3 方 Web 组件中极难发现的内存泄漏问题,然后开始从网页中删除组件,直到泄漏停止(并且您找到了罪魁祸首)。

Process Explorer 是一个简单但非常强大的工具,可以完成这项工作。

顺便说一句,IE 中的内存泄漏通常是由于循环引用或闭包造成的。它们很难追踪,隔离它们的最佳方法是,正如我所说,从网页中删除组件,直到泄漏停止。

【讨论】:

  • 感谢您的回答,但我需要一个工具来告诉我为什么会出现内存泄漏。这不是大泄漏,但我们访问的每个页面上的内存都会增加,我们需要知道原因。有些东西没有被破坏
  • 我怀疑你是否能找到一个 IE 工具,它可以告诉你 什么 导致泄漏 - 至少我当时没有找到一个有效的工具。起作用的是在网页的每个部分使用消除过程。
猜你喜欢
  • 1970-01-01
  • 2019-05-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多