Я использую phantomjs с casperjs для запуска нескольких тестов, и похоже, что каждый экземпляр PhantomJS занимает ~ 106 МБ ОЗУ. Можно ли уменьшить эту сумму? Есть ли простой способ запуска тестов в нескольких "вкладках"?
Как уменьшить потребление памяти phantomjs?
Ответ 1
Изменить: Как указано @newfurniturey, релиз теперь устарел. Мы должны использовать близко: http://phantomjs.org/api/webpage/method/close.html
Не знаю, помогает ли это, но функция release может быть хорошим хвостом: http://phantomjs.org/api/webpage/method/release.html
Освобождает кучу памяти, связанную с этой страницей. Не используйте страницу экземпляр после вызова этого.
Из-за некоторых технических ограничений объект веб-страницы может не быть полностью собран мусор. Это часто встречается, когда один и тот же объект используется снова и снова. Вызов этой функции может остановить увеличение распределения кучи.
:)