【问题标题】:Electron browser application - Memory leak电子浏览器应用程序 - 内存泄漏
【发布时间】:2021-01-13 03:28:05
【问题描述】:

我开发了一个电子浏览器应用程序,它需要每 10 秒重新加载 SVG 内容。应用程序启动时占用 120MB,运行 14 小时后占用 3GB。我加载 SVG 元素的代码如下

var url = controllerUri + "/svgcontent";
postData = { ... };
$.ajax({
   cache: false,
   type: "POST",
   url: url,
   data: postData,
   success: function (data) {
      if (data != "") {
         $("#svgdiv").empty().off("*");
         $("#svgdiv").append(data);
      } else {
         $("#svgdiv").append("<div class='col-md-12 text-center mt-5'><h1>no data message</h1></div>");
      }
   },
   error: function () { ... }
});

SVG 大小为 125 KB

您有什么建议可以尝试了解内存泄漏可能取决于什么?

【问题讨论】:

    标签: jquery electron chromium


    【解决方案1】:

    我在其他几篇文章中读到,铬可能存在图像垃圾问题。这就是为什么我改变了我的实现。通过数据刷新,我现在检索要应用于 SVG 元素的信息。观察5小时后,电子过程随着内存的占用和释放表现正常

    【讨论】:

      猜你喜欢
      • 2011-03-08
      • 2012-01-13
      • 2011-09-22
      • 2016-07-14
      • 1970-01-01
      • 1970-01-01
      • 2016-03-28
      • 2010-11-27
      • 1970-01-01
      相关资源
      最近更新 更多