有没有办法在Google的V8引擎上手动启动垃圾收集器?我找不到任何参考资料。通常GCs支持这个功能。
答案 0 :(得分:9)
您可以将v8::HEAP->CollectAllGarbage
功能公开给
全局JavaScript命名空间通过命令标志--expose_gc
。然后
只需致电gc();
。
您可以通过以下语句强制从C ++收集垃圾:
while(!V8::IdleNotification()) {};
参考文献:
答案 1 :(得分:1)
使用V8 :: AdjustAmountOfExternalAllocatedMemory