我正在使用 jxbrowser 制作自动化测试应用程序。
在运行了很多自动化测试(登录网页,点击一些按钮,执行一些 UI 交互)后,我意识到 jxbroser-chromium.exe 占用了如此巨大的 RAM,即使在做了一些自动化测试之后,我也加载了“about:blank “ 页
请注意,我只使用了一个 Browser & BrowserView 实例
使用 jxbrowser 时有什么方法可以清理和清除 RAM?
我正在使用 jxbrowser 制作自动化测试应用程序。
在运行了很多自动化测试(登录网页,点击一些按钮,执行一些 UI 交互)后,我意识到 jxbroser-chromium.exe 占用了如此巨大的 RAM,即使在做了一些自动化测试之后,我也加载了“about:blank “ 页
请注意,我只使用了一个 Browser & BrowserView 实例
使用 jxbrowser 时有什么方法可以清理和清除 RAM?
JxBrowser 基于 Chromium 引擎。Chromium 引擎在 jxbrowser-chromium.exe 进程中运行。JxBrowser 不控制此过程中的内存。所有内存管理都由 Chromium 引擎完成。如果您看到该进程分配了过多的内存,则意味着 Chromium 引擎出于某些原因决定分配此数量的内存。
我相信如果您在 Google Chrome 选项卡中执行相同的自动化测试,您会看到相同的内存使用问题。据我所知,没有 Chromium API 可以清除现有选项卡/浏览器的内存。要清除内存,我只能建议您处理 Browser 实例并重新创建它。