Czy istnieje sposób ręcznego zainicjowania śmieciarza w silniku Google V8? Nie mogłem znaleźć dla niego żadnego odniesienia. zazwyczaj GC obsługują tę funkcję.v8 | ręcznie zainicjować śmieciarz
Odpowiedz
można wystawiać funkcję
v8::HEAP->CollectAllGarbage
do globalnej przestrzeni nazw JavaScript poprzez flagi poleceń--expose_gc
. Następnie po prostu zadzwoń pod numergc();
.Można wymusić zbieranie śmieci z C++ za pośrednictwem rachunku:
while(!V8::IdleNotification()) {};
Referencje:
Zastosowanie V8 :: AdjustAmountOfExternalAllocatedMemory
nie dokładnie to, czego szukałem, ale wystarczająco blisko. dzięki. –
@RoeeGavirel Lepiej odpowiedz na własne pytanie, gdy znajdziesz lepszą odpowiedź i nie przyjmiesz błędnej odpowiedzi. – Skomski
Link nie działa, a funkcja lub pole już nie istnieje http://v8.paulfryzel.com/docs/master/classv8_1_1_v8.html Jest już w Isolate: http://v8.paulfryzel.com/docs/ master/classv8_1_1_isolate.html – xaxxon
- 1. Delay i ręcznie zainicjować MDL materialLayout
- 2. Google JavaScript V8 - wielowątkowość
- 3. Manipulowanie V8 ast
- 4. Budynek v8 bez JIT
- 5. V8 FunctionTemplate Klasa Instancja
- 6. Używanie stringify z powłoki v8
- 7. Jak wyłączyć kompilator optymalizujący V8
- 8. Błąd alokacji pamięci nodejs v8
- 9. Schemat sterty zrzutów V8 JavaScript
- 10. node.js i V8 garbage collection
- 11. Jak używać v8 w wątku?
- 12. Umieścić V8 w aplikacji OpenCL?
- 13. Implementacja Clojure na silniku V8
- 14. Node.js z V8 odpowiednie dla ograniczonej pamięci?
- 15. node.js moduł v8-profiler nie zainstaluje
- 16. Jaki jest związek między Node.js i V8?
- 17. Jak przekonwertować wartość v8 na tablicę
- 18. Jak ustawić opcje w V8 node.js
- 19. Perl: JavaScript :: Szablony V8 - od perl
- 20. Praca z tablicami w V8 (emisja wydajność)
- 21. Usuwanie górę `ukryte koncepcję classes` V8
- 22. Testowanie jednostek Javy za pomocą V8
- 23. C# - Ponownie zainicjować klasę statyczną?
- 24. Różnica między lokalną zmienną zainicjować null i nie zainicjować?
- 25. angularjs ponownie zainicjować kontroler
- 26. Gdzie zainicjować w Swift?
- 27. C++ zainicjować macierz statyczną
- 28. C#: zainicjować macierz DateTime
- 29. Jak zainicjować zmienną wchar_t?
- 30. Jak findViewById zainicjować widok
V8 :: IdleNotification nie wydaje się już istnieć http://v8.paulfryzel.com/docs/master/classv8_1_1_v8 .html – xaxxon