我正在使用带有 casperjs 的 phantomjs 来运行多个测试,看起来 PhantomJS 的每个实例都需要大约 106M 的 RAM。有没有可能减少这个数额?有没有一种简单的方法可以在多个“选项卡”中运行测试?
问问题
10031 次
1 回答
11
编辑:正如@newfurniturey 所指出的,现在不推荐使用发布。我们必须使用close: http: //phantomjs.org/api/webpage/method/close.html
不知道这是否有帮助,但发布功能可能是一个很好的尾巴: http: //phantomjs.org/api/webpage/method/release.html
释放与此页关联的内存堆。调用后不要使用页面实例。
由于某些技术限制,网页对象可能不会被完全垃圾收集。当反复使用同一个对象时,经常会遇到这种情况。调用此函数可能会停止增加的堆分配。
:)
于 2012-07-21T17:08:10.777 回答