9

有没有办法在 Google 的 V8 引擎上手动启动垃圾收集器?我找不到任何参考。通常 GC 支持此功能。

4

2 回答 2

15
  • v8::HEAP->CollectAllGarbage您可以通过命令标志将该函数公开给全局 JavaScript 命名空间--expose_gc。然后只需调用gc();.

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

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

参考:

于 2012-06-13T23:14:06.190 回答
1

使用 V8::AdjustAmountOfExternalAllocatedMemory

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

于 2012-05-24T08:33:20.310 回答