Używam phantomjs z casperjs do uruchamiania wielu testów i wygląda na to, że każda instancja PhantomJS zajmuje ~ 106M pamięci RAM. Czy można zmniejszyć tę kwotę? Czy istnieje prosty sposób na przeprowadzanie testów w wielu "zakładkach"?Jak zmniejszyć zużycie pamięci phantomjs?
13
A
Odpowiedz
11
Edit: Jak wskazano przez @newfurniturey, uwolnienie jest teraz przestarzała. Musimy wykorzystać blisko: http://phantomjs.org/api/webpage/method/close.html
nie wiem, czy to pomoże, ale funkcja uwolnienie może być dobrym Ogon: http://phantomjs.org/api/webpage/method/release.html
pamięci sterty prasowe związane z tej strony. Po wywołaniu tego nie używaj instancji strony .
Z powodu pewnych ograniczeń technicznych obiekt strony internetowej może nie być całkowicie zbędny. Jest to często spotykane, gdy ten sam obiekt jest ciągle używany. Wywołanie tej funkcji może zatrzymać rosnącą alokację sterty.
:)
Powiązane problemy
- 1. Phantomjs umiera przez wysokie zużycie pamięci
- 2. Java zmniejszyć zużycie procesora
- 3. Jak zmniejszyć zużycie pamięci operatora + dla własnej klasy w C++?
- 4. jak zmniejszyć wykorzystanie pamięci solr?
- 5. Ogromne zużycie pamięci PhantomJS po zrobieniu zrzutu ekranu
- 6. Algorytm Dijkstry: zużycie pamięci
- 7. Zużycie pamięci KDB/Q
- 8. Jak oszacować całkowite zużycie pamięci permgowej klasy?
- 9. Jak zmniejszyć wykorzystanie pamięci Netbeans?
- 10. Pojemnik dokera i zużycie pamięci
- 11. Dane Kaskadowe i zużycie pamięci
- 12. Android: Stałe zużycie pamięci/dumpGfxInfo()
- 13. Jak zmniejszyć zużycie pamięci dla witryny Orchard CMS hostowanej na stronach Windows Azure
- 14. Zużycie pamięci równoległego strumienia Scala
- 15. Jak rejestrować zużycie pamięci w systemie Linux?
- 16. Długie połączenia z Node.js, jak zmniejszyć zużycie pamięci i zapobiec wyciekom pamięci? Również związane z V8 i webtit-devtools
- 17. W jaki sposób można zmniejszyć zużycie pamięci z minimalną procesu Linux
- 18. Xcode 6.0.1 nie wyświetla zużycie pamięci
- 19. Jak zmniejszyć wykorzystanie pamięci skryptów Python
- 20. Android graficzne ogromne zużycie pamięci sterty? - LibGDX
- 21. Notebook Jupyter: zużycie pamięci dla każdego notebooka
- 22. Zużycie pamięci Pythona: dict Lista krotek VS
- 23. Zużycie pamięci rozruchowej wzrasta poza opcję -Xmx
- 24. Śledź użycie pamięci w C++ i oceń zużycie pamięci
- 25. Jak obniżyć zużycie pamięci MySQL bez restartowania MySQLd
- 26. jak monitorować zużycie pamięci procesów w czasie - ubuntu
- 27. Jak zmniejszyć wykorzystanie pamięci przez kod z pytonem?
- 28. Korzystanie z javascript setInvertal zwiększa zużycie pamięci procesora
- 29. Visual Studio 2010 - jak zmniejszyć jego rozmiar pamięci
- 30. Jak zmniejszyć ilość rezerw IOKit w pamięci podczas uruchamiania procesu?
'release()' została zastąpiona nową [ 'close()'] (https://github.com/ariya/phantomjs/wiki/API-Reference -WebPage # wiki-webpage-close) Funkcja (wprowadzona w PhantomJS 1.7) – newfurniturey
Jak mogę użyć close()? Dokumentacja nie jest kompletna. –