2016-08-31 4 views
1

Я использую jxbrowser для создания приложения для тестирования автоматизации.JxBrowser занимает огромную оперативную память

После запуска большого количества тестов автоматизации (войдите на веб-страницу, нажмите кнопку, выполните некоторое взаимодействие с пользовательским интерфейсом), я reallize, что jxbroser-chromium.exe взял так огромную RAM, даже после выполнения некоторых тестов автоматизации загружаю «о: пустой» страницы

Обратите внимание, что я использую только один экземпляр браузера & BrowserView

есть ли способ очистить & очистки ОЗУ при использовании JxBrowser?

enter image description here

ответ

1

JxBrowser основан на движке Chromium. Двигатель chromium работает в процессе jxbrowser-chromium.exe. JxBrowser не контролирует память в этом процессе. Все управление памятью осуществляется с помощью Chromium engine. Если вы видите, что процесс выделяет слишком много памяти, то это означает, что Chromium-движок решил выделить этот объем памяти по некоторым причинам.

Я считаю, что если вы сделаете те же автоматические тесты на вкладке Google Chrome, вы увидите ту же проблему с использованием памяти. Насколько я знаю, нет Xromium API, который очистит память существующей вкладки/браузера. Чтобы очистить память, я могу только предложить удалить экземпляр браузера и создать его снова.