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