13

複数のテストを実行するためにcasperjsでphantomjsを使用していますが、PhantomJSの各インスタンスが約106MのRAMを使用しているようです。その額を減らすことは可能ですか?複数の「タブ」でテストを実行する簡単な方法はありますか?

4

1 に答える 1

11

編集: @newfurnitureyが指摘しているように、リリースは非推奨になりました。closeを使用する必要があります:http : //phantomjs.org/api/webpage/method/close.html

それが役立つかどうかはわかりませんが、リリース関数は良いテールになる可能性があります:http: //phantomjs.org/api/webpage/method/release.html

このページに関連付けられているメモリヒープを解放します。これを呼び出した後は、ページインスタンスを使用しないでください。

技術的な制限により、Webページオブジェクトが完全にガベージコレクションされない場合があります。これは、同じオブジェクトが何度も使用されている場合によく発生します。この関数を呼び出すと、ヒープ割り当ての増加が停止する場合があります。

:)

于 2012-07-21T17:08:10.777 に答える