2012-05-23 13 views

Odpowiedz

8
  • można wystawiać funkcję v8::HEAP->CollectAllGarbage do globalnej przestrzeni nazw JavaScript poprzez flagi poleceń --expose_gc. Następnie po prostu zadzwoń pod numer gc();.

  • Można wymusić zbieranie śmieci z C++ za pośrednictwem rachunku:

    while(!V8::IdleNotification()) {};

Referencje:

+0

V8 :: IdleNotification nie wydaje się już istnieć http://v8.paulfryzel.com/docs/master/classv8_1_1_v8 .html – xaxxon

1

Zastosowanie V8 :: AdjustAmountOfExternalAllocatedMemory

http://create.tpsitulsa.com/wiki/V8/Garbage_Collection

+0

nie dokładnie to, czego szukałem, ale wystarczająco blisko. dzięki. –

+0

@RoeeGavirel Lepiej odpowiedz na własne pytanie, gdy znajdziesz lepszą odpowiedź i nie przyjmiesz błędnej odpowiedzi. – Skomski

+1

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