有关GC和DisplayCompositor的一些问题

时间:2019-04-05 05:48:33

标签: garbage-collection chromium v8

我对铬有一些概念上的疑问。如果您能帮助我,我将不胜感激。

  1. 除V8和眨眼以外的垃圾收集?

    我知道Blink具有“ Oilpan”垃圾收集器,而V8具有另一种GC机制。

    (也许它们将被集成到“统一GC”中。)

    但是浏览器进程,Renderer合成器线程和GPU等如何?

    有没有针对他们的GC机制?


  1. 我知道Browser进程的compositing(?)部分正在转移到“ Viz”服务。

    但这似乎是实验性功能。所以问题是

    • DisplayCompositor(聚合CompositorFrames)现在位于哪个线程? 浏览器进程的I / O线程?

此致

1 个答案:

答案 0 :(得分:0)

感谢danakj@chromium.org

  1. 在眨眼/ v8渲染器代码之外,我们使用显式的malloc / free。我不知道浏览器或gpu进程中是否有任何GC使用情况,

  2. 正如about:flags中的文本所述,显示合成器处于gpu进程中(在合成器线程上)。它不在浏览器进程中。 现在,大多数平台都启用了此功能,因此我认为目前尚不适合实验。 :)