【发布时间】:2018-05-15 04:02:23
【问题描述】:
我正在努力学习使用 profvis。这是一个带有可重现示例的链接:
我不明白为什么内存有两个数字,即。本页第一个示例中的 -3.5 和 9.5(其中 Time = 1290)。
有人能解释一下如何解释 Memory 的 2 个数字吗?
【问题讨论】:
标签: r profiling flamegraph
我正在努力学习使用 profvis。这是一个带有可重现示例的链接:
我不明白为什么内存有两个数字,即。本页第一个示例中的 -3.5 和 9.5(其中 Time = 1290)。
有人能解释一下如何解释 Memory 的 2 个数字吗?
【问题讨论】:
标签: r profiling flamegraph
正数是分配内存,负数是释放内存(在前一个样本和当前样本之间)。
来自docs:
内存:为 a 分配或解除分配的内存(对于负数) 给定的调用堆栈。这以兆字节表示并汇总 给定行中代码的所有调用堆栈
还要注意
解释这些信息可能有点棘手,因为它确实 不一定反映在该行分配和释放的内存 的代码。采样分析器记录有关内存的信息 在前一个样本和当前样本之间发生的分配 一。这意味着该行上的分配/解除分配值 可能实际发生在前一行代码中。
【讨论】: