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

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


person Fluffy    schedule 27.12.2011    source источник


Ответы (1)


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

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

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

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

:)

person Pirhoo    schedule 21.07.2012