Skip to main content

启用堆分析选项 对象

🌐 EnableHeapProfilingOptions Object

  • mode string(optional)- 控制被分析的进程。等同于 Chrome 中的 --memlog。默认值是 all
    • all - 分析所有进程。
    • browser - 只分析浏览器进程的性能。
    • gpu - 仅对 GPU 进程进行分析。
    • minimal - 只对浏览器和 GPU 进程进行分析。
    • renderer-sampling - 最多对 1 个渲染器进程进行分析。每个渲染器进程在启动时,或者对于现有进程在启用堆分析时,都有固定的被分析的概率。
    • all-renderers - 分析所有渲染器进程。
    • utility-sampling - 每个实用程序进程都有固定的被分析概率。
    • all-utilities - 分析所有公用程序进程的性能。
    • utility-and-browser - 对所有辅助进程和浏览器进程进行分析。
  • samplingRate number(optional)- 控制采样间隔的字节数。间隔越低,分析结果越精确,但会以性能为代价。默认值为 100000(100KB)。这足以观察总分配大于 500KB 的分配点,其中总分配等于单次分配大小乘以同一调用点的分配次数。与 Chrome 中的 --memlog-sampling-rate 相当。必须是介于 100010000000 之间的整数。
  • stackMode string(optional)- 控制为每个分配记录的元数据类型。相当于 Chrome 中的 --memlog-stack-mode。默认值是 native
    • native - 指令从展开堆栈时的地址。
    • native-with-thread-names - 指令地址来自展开栈。包括线程名称作为第一个帧。