我正在使用带有casperjs的phantomjs来运行多个测试,看起来每个PhantomJS实例需要大约106M的RAM。是否可以减少这个数额?有一种简单的方法可以在多个“标签”中运行测试吗?
答案 0 :(得分:11)
修改:正如@newfurniturey指出的那样,发布现已弃用。我们必须使用 close : http://phantomjs.org/api/webpage/method/close.html
不知道这是否有帮助,但发布功能可能是一个好尾巴: http://phantomjs.org/api/webpage/method/release.html
释放与此页面关联的内存堆。不要使用该页面 调用此后的实例。
由于某些技术限制,网页对象可能不是 完全垃圾收集。这经常遇到同样的情况 对象被反复使用。 调用此函数可能会停止增加堆分配。
:)