c++ - v8 |手动启动垃圾收集器

标签 c++ garbage-collection v8

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

最佳答案

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

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

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

引用资料:

关于c++ - v8 |手动启动垃圾收集器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10719967/

相关文章:

c++ - 带有登录名和密码的开源 URL

java - 为什么此代码示例会产生内存泄漏?

java - java或其他gc-lang中的gc会自动关闭未关闭的资源吗?以及为什么

garbage-collection - xmx 和 gc log max heap size 的区别?

c++ - GCC 编译器是否可以处理任何其他大于 long long int 的数据类型?

c++ - 按值编译返回 ifstream

c++ - 具有多个属性表的 Visual Studio 2013 项目

c++ - 为什么 V8 的 Hello World 在 Ubuntu 上会导致段错误?

javascript - Node.js中setTimeout的最大时间限制

javascript - V8 究竟如何优化/内联?