v8 | 手动启动垃圾收集器

Roe*_*rel 6 c++ garbage-collection v8

有没有办法在Google的V8引擎上手动启动垃圾收集器?我找不到任何参考资料.通常GCs支持这个功能.

Sko*_*ski 10

  • 您可以v8::HEAP->CollectAllGarbage通过命令标志将该函数公开给全局JavaScript命名空间--expose_gc.然后直接打电话gc();.

  • 您可以通过以下语句强制从C++中进行垃圾回收:

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

参考文献: