【问题标题】:Garbage Collector and concurrent marking in V8V8 中的垃圾收集器和并发标记
【发布时间】:2019-09-09 18:40:38
【问题描述】:

我正在阅读有关 V8 GC here 的信息。由于这个新的 GC 使用工作线程来执行并发标记,我想知道当 CPU 大于 1 时整体性能是否更好。 GC 会运行得更快吗?有没有人比较过这两种情况?

我的应用没有集群。

【问题讨论】:

    标签: node.js garbage-collection v8


    【解决方案1】:

    是的,如果您有多个 CPU 内核,您只会从并发操作(在 V8 或其他地方)中获得速度优势。

    实际的性能影响取决于您的应用的具体情况,因此如果您想要实际适用于您的案例的结果,您必须自己衡量它。作为一个粗略的猜测,我预计总吞吐量差异的“百分之几”:大多数 JavaScript 是单线程的,并且在大多数应用程序中,垃圾收集约占 CPU 负载的 2-10%。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-08
      • 2011-08-01
      • 2014-02-05
      • 2015-04-03
      • 2011-07-16
      • 1970-01-01
      相关资源
      最近更新 更多