Dom Object被移除后,MS Edge的总内存使用量如何持续增长?

2024-06-28

我在 Microsoft Edge 浏览器中遇到内存“泄漏”问题。

当我运行内存分析会话并拍摄多个快照时,我看到快照之间的内存被释放。但总内存消耗不断增长(见图)。

快照之间的内存差异在于 iframe 被添加然后从 DOM 中删除。

这怎么可能 ?


我一直在使用 Edge 内存分析器来尝试使用 iFrame 测试内存泄漏。我们发现Edge Profiler 本身在添加和删除 iFrame 的情况下会泄漏内存.

When tested with the Windows OS performance monitor, I saw a huge difference in adding and removing iFrames without the Edge profiler on versus with it on. See the following graph from the OS performance monitor. graph showing that without the profiler on, adding and removing iFrames in Edge does not leak memory. Doing the same with the profiler on does leak memory Without the performance monitor on, I add and remove many iFrames repeatedly-- this graph shows perhaps the add/remove of 50 iFrames. The memory used by Edge stays constant around 400MG used by the process. Then, I open dev tools, turn on the memory profiler, and add and remove about 10 iFrames. We see the memory used by Edge shoots up from about 400MG to over 1000MG in a short amount of time. As such, I no longer trust this profiler for memory testing.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Dom Object被移除后,MS Edge的总内存使用量如何持续增长? 的相关文章

随机推荐

  • 如何使用 pip 安装 Openpyxl

    我有 Windows 10 64 位 我想利用Openpyxl包开始学习如何与 Excel 和其他电子表格交互 我安装了Python windowsx86 64web basedinstaller 我有 64 位操作系统 尝试安装此版本时我
  • Helm 安装未知标志 --name

    当我尝试使用 helm 安装图表时 helm install stable nginx ingress name my nginx 我收到错误 错误 未知标志 name 但我在很多文档中都看到了上面的命令格式 版本 version Buil
  • IntelliJ 的 javafx 集成场景生成器在 Oracle JDK 12 中无法工作

    我正在运行 Arch Linux 安装了最新的 IntelliJ 包以及 Oracle 的 JDK12 项目使用的 和 Gluon 的场景生成器 场景生成器的路径已正确设置 场景生成器独立工作 也是从 IntelliJ 启动时 我右键单击我
  • 房间数据库:插入的ID始终为0

    我正在尝试创建列表项的房间数据库 我在这里遵循这个例子 https medium com mindorks room kotlin android architecture components 71cad5a1bb35 https med
  • Spring 排序的 beans 列表

    我有几个实现相同接口的 bean 每个 bean 都注释有 Component Order SORT ORDER public class MyClass implements BeanInterface 有一次 我自动装配了一个组件列表
  • EventMachine 的优势是什么

    这是我的测试用例 我发现EM并不比一般的TCP服务器快 EM 服务器 require rubygems require benchmark require eventmachine class Handler lt EventMachine
  • 断点在 xcode pod 文件中不起作用

    我有一个 xcode 项目 其中包含一些可可豆荚文件 当我在 cocoa pod 文件中放置断点时 调试器不会在这些断点处停止 为什么 有人对此有什么想法吗 我关注了 UdaySingh 的评论 它起作用了 我不确定他为什么没有发布答案 但
  • 基于百分比的路由算法

    四处浏览基于百分比的路由 偶然发现这个线程 https stackoverflow com a 52044571 3154233 根据建议的算法如下 对于给定模型如下 public class Host private String nam
  • 动态加载内容脚本(chrome扩展)

    我有一个 chrome 扩展 其中有 2 个由清单注入的内容脚本和一个后台脚本 manifest version 2 name Test permissions tabs
  • 假装下载文件

    我试图找到一种简单的方法来使用 Feign 下载 csv 文件 保留文件名 最简单 最干净的方法是什么 feign form github 页面上的多部分解决方案非常冗长 并且不适合我 任何帮助表示赞赏 假冒客户 import feign
  • 以编程方式在 Swift 中实现尾随和前导约束 (NSLayoutConstraints)

    我正在从 xib 添加一个视图到我的 ViewController 中 然后我将其限制真正适合它 override func viewDidAppear animated Bool super viewDidAppear animated
  • CUDA:注入我自己的PTX函数?

    我希望能够使用 PTX 1 3 中尚未在 C 接口上实现的功能 有没有办法在 PTX 中编写我自己的函数并注入到现有的二进制文件中 我正在寻找的功能是获取以下值 smid 答案 noinline device uint get smid v
  • 如何确保我的 HttpClient 4.1 不会泄漏套接字?

    我的服务器使用来自内部 Web 服务的数据根据 每个请求构建其响应 我正在使用 Apache HttpClient 4 1 发出请求 每个初始请求将导致对 Web 服务发出大约 30 个请求 其中 4 8 个套接字最终会陷入 CLOSE W
  • java中的自增和自减运算符

    我对增量和减量运算符有疑问 我无法理解为什么 java 给出这些输出 x 5 y 10 System out println z y x output is 50 x 2 y 3 z 4 System out println Result
  • 如何测量 Linux 中给定进程的活动导致的净使用磁盘空间变化?

    我想监视正在运行的进程的磁盘空间需求 理想情况下 我希望能够指向一个进程并找出由该进程引起的已用磁盘空间的净变化 在 Linux 中是否有一种简单的方法可以做到这一点 我很确定在 Solaris 中使用 DTrace 执行此操作是可行的 尽
  • Rebol 中的级联

    在标志语言中 cascade http www cs berkeley edu bh v1ch5 hof html是一个将函数与其自身组合多次的过程 它几乎就像fold用函数式语言 例子 add 4 add 4 add 4 5 gt cas
  • 一次性将所有 SQL Server 表导出为 txt 或 csv

    我有数百个 SQL Server 表需要导出到 txt 或 csv 文本限定符和 划定的 导入 导出向导一次仅允许一张表 有没有更好的方法 工具 脚本来同时完成这一切 Thanks 您可以使用以下命令对 BCP 执行某些操作 SELECT
  • 我的 PHP 脚本如何判断服务器是否繁忙?

    我想运行一个 cron 作业来进行清理 需要大量的 CPU 和 Mysql 资源 我希望它仅在服务器不相对繁忙时运行 从 PHP 中确定这一点的最简单方法是什么 例如 是否有一个查询返回最后一分钟完成了多少个查询 if function e
  • 收到 NSInvalidArguementException 错误

    我想这可能与过度释放有关 它不断崩溃if managedObjectContext save error 就像每三次调用该方法一样 当我添加 3 个练习时 更新 我注意到当我往返于不同的例程实例时会发生这种情况 2011 04 28 04
  • Dom Object被移除后,MS Edge的总内存使用量如何持续增长?

    我在 Microsoft Edge 浏览器中遇到内存 泄漏 问题 当我运行内存分析会话并拍摄多个快照时 我看到快照之间的内存被释放 但总内存消耗不断增长 见图 快照之间的内存差异在于 iframe 被添加然后从 DOM 中删除 这怎么可能