2012-05-23 51 views

回答

8
  • 您可以通過命令標誌--expose_gc暴露v8::HEAP->CollectAllGarbage功能的 全局JavaScript的命名空間。然後 只需撥打gc();

  • 您可以強制從C++垃圾收集通過聲明:

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

參考文獻:

+0

V8 :: IdleNotification似乎不再存在http://v8.paulfryzel.com/docs/master/classv8_1_1_v8 html的 – xaxxon

1

使用V8 :: AdjustAmountOfExternalAllocatedMemory

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

+0

不完全是我正在尋找,但足夠接近。謝謝。 –

+0

@RoeeGavirel更好地回答你自己的問題,當你找到更好的答案,而不是接受錯誤的答案。 – Skomski

+1

鏈接已死,該功能或字段似乎不再存在http://v8.paulfryzel.com/docs/master/classv8_1_1_v8.html現在在隔離:http://v8.paulfryzel.com/docs/ master/classv8_1_1_isolate.html – xaxxon