Jos*_* M. 16 debugging google-chrome pageload
我正在从一个非常简单的网站上获得以下时间表.Chrome告诉我它通过GC清理了10MB,但我不知道它是怎么回事!任何洞察这一点将不胜感激.

我想这会让你扩大图像,但我猜不是 - 这是完整尺寸:http://i.imgur.com/FZJiGlH.png
slm*_*slm 10
这是我们可以检查的网站还是内部网站?我想看看.在谷歌开发人员页面上搜索内存分析101时,我看到了下面的摘录:
对象大小
内存可以通过两种方式由对象保存:直接由对象本身保存,并通过保持对其他对象的引用来隐式保存,从而防止它们被垃圾收集器(简称GC)自动处理.
对象本身持有的内存大小称为浅大小.典型的JavaScript对象有一些内存保留用于描述和存储立即值.
通常,只有数组和字符串才能具有明显的浅层大小.但是,字符串通常在渲染器内存中具有其主存储器,在JavaScript堆上仅暴露一个小的包装器对象.
然而,即使是小物体也可以通过防止其他物体被自动垃圾收集过程处理而间接地保持大量存储器.删除对象本身时将释放的内存大小及其从GC根目录无法访问的依赖对象称为保留大小.
最后一点似乎可能是您的问题.
如果你倾向于你可能想要启用这个镀铬功能chrome --enable-memory-info,并在幕后采取高峰,看看有可能挂起铬.
让Chrome运行并启用内存分析后,您将可以访问两个新属性:
window.performance.memory.totalJSHeapSize; // currently used heap memory
window.performance.memory.usedJSHeapSize; // total heap memory
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11131 次 |
| 最近记录: |