【问题标题】:JxBrowser takes huge RAMJxBrowser 占用大量内存
【发布时间】:2016-08-31 10:15:44
【问题描述】:

我正在使用 jxbrowser 制作一个自动化测试应用程序。

在运行了很多自动化测试之后(登录到一个网页,点击一些按钮,执行一些 UI 交互),我意识到 jxbroser-chromium.exe 占用了如此巨大的 RAM,即使在做了一些自动化测试之后,我也加载了“关于:空白”页面

请注意,我只使用 Browser 和 BrowserView 的一个实例

在使用 jxbrowser 时有什么方法可以清理和清除 RAM 吗?

【问题讨论】:

    标签: java google-chrome chromium jxbrowser


    【解决方案1】:

    JxBrowser 基于 Chromium 引擎。 Chromium 引擎在 jxbrowser-chromium.exe 进程中运行。 JxBrowser 不控制此过程中的内存。所有内存管理都由 Chromium 引擎完成。如果您看到该进程分配了过多的内存,则意味着 Chromium 引擎出于某些原因决定分配此数量的内存。

    我相信如果您在 Google Chrome 选项卡中执行相同的自动化测试,您会看到相同的内存使用问题。据我所知,没有 Chromium API 可以清除现有选项卡/浏览器的内存。为了清除内存,我只能建议你处理 Browser 实例并重新创建它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-05-11
      • 2011-02-27
      • 2013-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多