如何减少phantomjs的内存消耗?

时间:2011-12-27 18:31:13

标签: webkit automated-tests phantomjs

我正在使用带有casperjs的phantomjs来运行多个测试,看起来每个PhantomJS实例需要大约106M的RAM。是否可以减少这个数额?有一种简单的方法可以在多个“标签”中运行测试吗?

1 个答案:

答案 0 :(得分:11)

修改:正如@newfurniturey指出的那样,发布现已弃用。我们必须使用 close http://phantomjs.org/api/webpage/method/close.html

不知道这是否有帮助,但发布功能可能是一个好尾巴: http://phantomjs.org/api/webpage/method/release.html

  

释放与此页面关联的内存堆。不要使用该页面   调用此后的实例。

     

由于某些技术限制,网页对象可能不是   完全垃圾收集。这经常遇到同样的情况   对象被反复使用。 调用此函数可能会停止增加堆分配。

:)