上图中灰色代表什么?
答案 0 :(得分:2)
总内存:20,526 KB
总分配内存:1925 + 2939 + 2918 + 494 + 840 = 9,116 KB
未分配的总内存:20,526-9,116 = 11,410 KB
11410/20526 =〜0.56(0.56 / 1),即图表上的阴影区域。
未分配的总内存/总内存 = Shaded Area
甜甜圈图显示分配的内存与未分配的内存
答案 1 :(得分:0)
Total
是reachable JavaScript
objects的总数
这是当时创建的对象的当前内存,该对象当时已为此堆填充了数据。
在您的图像中,您会在图像上找到71955 kb
,它的值与Total
Total
之前的值是在用数据填充对象之前在起始点以字节为单位的数据值
有关更多定义,请检查chrome memory analysis
答案 2 :(得分:0)
在有代表性的Heap Snapshot Statictics
饼图中–
TOTAL 是JavaScript对象与关联的DOM节点之间的 总内存堆 分布。我还要说堆是为动态分配预留的内存。
根据Chrome Memory Tab文章:
当网站消耗的能量超过必要时,就会发生内存泄漏。严重的内存泄漏甚至可能使站点无法使用。由于JavaScript内存泄漏检测器是Google Chrome浏览器的一部分,因此您可以毫不犹豫地选择配置文件类型并分析网站的内存使用情况。
Google Chrome堆快照将显示JavaScript对象与关联的DOM节点之间的内存分配。此功能很有用,因为您将能够比较不同的快照并查找内存泄漏。
答案 3 :(得分:-1)
浅 和 保留 大小之间的差异(您可以在摘要视图中看到它们)
换句话说, 数据本身 和 已分配内存 之间的差异
https://developers.google.com/web/tools/chrome-devtools/memory-problems/memory-101
对象的保留大小是其浅大小加上浅大小 只能直接或间接访问的对象 这个对象。换句话说,保留的大小代表金额 此对象将由垃圾收集器释放的内存量 被收集。