Подтвердить что ты не робот

Как уменьшить потребление памяти phantomjs?

Я использую phantomjs с casperjs для запуска нескольких тестов, и похоже, что каждый экземпляр PhantomJS занимает ~ 106 МБ ОЗУ. Можно ли уменьшить эту сумму? Есть ли простой способ запуска тестов в нескольких "вкладках"?

4b9b3361

Ответ 1

Изменить: Как указано @newfurniturey, релиз теперь устарел. Мы должны использовать близко: http://phantomjs.org/api/webpage/method/close.html

Не знаю, помогает ли это, но функция release может быть хорошим хвостом: http://phantomjs.org/api/webpage/method/release.html

Освобождает кучу памяти, связанную с этой страницей. Не используйте страницу экземпляр после вызова этого.

Из-за некоторых технических ограничений объект веб-страницы может не быть полностью собран мусор. Это часто встречается, когда один и тот же объект используется снова и снова. Вызов этой функции может остановить увеличение распределения кучи.

:)