Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 Google 的 V8 引擎上手动启动垃圾收集器?我找不到任何参考。通常 GC 支持此功能。
v8::HEAP->CollectAllGarbage您可以通过命令标志将该函数公开给全局 JavaScript 命名空间--expose_gc。然后只需调用gc();.
v8::HEAP->CollectAllGarbage
--expose_gc
gc();
您可以通过以下语句强制从 C++ 进行垃圾收集:
while(!V8::IdleNotification()) {};
参考:
使用 V8::AdjustAmountOfExternalAllocatedMemory
http://create.tpsitulsa.com/wiki/V8/Garbage_Collection