Javascript Chrome usedJSHeapSize属性

Javascript Chrome usedJSHeapSize属性,javascript,performance,google-chrome,memory-leaks,Javascript,Performance,Google Chrome,Memory Leaks,首先,我环顾了一下互联网,发现它的记录非常糟糕。 在我的代码中的某个地方有一个很大的内存泄漏,我正在尝试跟踪它,并且在使用之后: window.performance.memory.usedJSHeapSize 看起来该值仍保持在10MB的相同级别,这是不正确的,因为当我们与此处可见的值进行比较时: chrome://memory-internals/ 或者,如果我们在devTools中查看时间线,我们可以看到一个很大的差异。有没有人遇到过类似的问题?我是否需要手动更新这些值(以运行“更新

首先,我环顾了一下互联网,发现它的记录非常糟糕。 在我的代码中的某个地方有一个很大的内存泄漏,我正在尝试跟踪它,并且在使用之后:

window.performance.memory.usedJSHeapSize 
看起来该值仍保持在10MB的相同级别,这是不正确的,因为当我们与此处可见的值进行比较时:

chrome://memory-internals/
或者,如果我们在devTools中查看时间线,我们可以看到一个很大的差异。有没有人遇到过类似的问题?我是否需要手动更新这些值(以运行“更新”、“测量”等命令?)

以下是本主题: 看起来这个值增加了一个特定的步骤,我们可以看到它是什么或者修改它吗?在我的情况下,从我现在看到的页面有大约10MB,30分钟后将有大约400MB,半小时后页面将崩溃。。 有什么想法吗,伙计们


(为什么代码泄漏这是另一个问题,请将此问题视为我试图使用此变量创建某种测试)。

WebPlatform.org文档中有一节解释了这一点:

这些值被量化为不向攻击者公开私有信息。如果Chrome在运行时带有标志“启用精确内存信息”,则值不会量化

因此,默认情况下,该数字不精确,并且仅每20分钟更新一次!这应该可以解释为什么你的号码没有改变。如果使用该标志,则数字将精确且为当前数字

报告解释说:

此修补程序添加了一个选项以公开量化和速率受限的内存
将信息发送到网页。网页每20分钟只能学习一次新数据
分钟,这有助于在攻击者比较两种攻击时减轻攻击
读取以提取侧通道信息。该修补程序也仅限于
报告100个不同的内存值,这些值(结合速率
限制)使攻击者难以了解
内存使用


我也有同样的问题,不知道原因。为了准确地使用内存,我求助于任务管理器。