複数のテストを実行するために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
このページに関連付けられているメモリヒープを解放します。これを呼び出した後は、ページインスタンスを使用しないでください。
技術的な制限により、Webページオブジェクトが完全にガベージコレクションされない場合があります。これは、同じオブジェクトが何度も使用されている場合によく発生します。この関数を呼び出すと、ヒープ割り当ての増加が停止する場合があります。
:)
于 2012-07-21T17:08:10.777 に答える