javascript – 奇怪的console.memory导致Chrome,时间线内存开发工具中的负数,Chrome错误?

在运行了很长时间(一天或更长时间)后,我写的一个基于Web的应用程序(JS / HTML5)开始表现“怪异”.它主要是停止向后端发送应该正常的数据,我希望它发送~500kb的数据,它开始发送几个字节的废话.我怀疑这是内存相关的(无法分配内存或其他什么?)当我调查时,我看到了一些真正奇怪的东西,看似不可能,这告诉我,这是一个我可能通过高内存使用遇到的Chrome错误.但我可以使用一些比我更了解的人的确认.

主要的奇怪似乎是console.memory吐出来的.链接文档说“usedJsHeapSize不能大于totalJsHeapSize”,它非常非常.它也高于堆大小限制,我认为它不应该是:

然后我试着看看devtools会告诉我什么,并在那个瞬间做了一段记忆时间线,持续几秒钟,看看它说的内容……记忆的范围从一些负面的疯狂大数到0B.这肯定不对.

我检查了chrome://内存报告,虽然它使用了大量内存,但与其他Chrome浏览器会话相比,我看起来并不奇怪.

任何人都可以确认这是一个Chrome错误与预期的开发工具行为我没有正确解释.

谢谢!

解决方法

>值可以防止出现旁道攻击
>这里描述的Bucketing: http://goo.gl/fFspKO >使用Chrome标记获取精确数字: – enable-precise-memory-info

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


kindeditor4.x代码高亮功能默认使用的是prettify插件,prettify是Google提供的一款源代码语法高亮着色器,它提供一种简单的形式来着色HTML页面上的程序代码,实现方式如下: 首先在编辑器里面插入javascript代码: 确定后会在编辑器插入这样的代码: <pre
这一篇我将介绍如何让kindeditor4.x整合SyntaxHighlighter代码高亮,因为SyntaxHighlighter的应用非常广泛,所以将kindeditor默认的prettify替换为SyntaxHighlighter代码高亮插件 上一篇“让kindeditor显示高亮代码”中已经
js如何实现弹出form提交表单?(图文+视频)
js怎么获取复选框选中的值
js如何实现倒计时跳转页面
如何用js控制图片放大缩小
JS怎么获取当前时间戳
JS如何判断对象是否为数组
JS怎么获取图片当前宽高
JS对象如何转为json格式字符串
JS怎么获取图片原始宽高
怎么在click事件中调用多个js函数
js如何往数组中添加新元素
js如何拆分字符串
JS怎么对数组内元素进行求和
JS如何判断屏幕大小
js怎么解析json数据
js如何实时获取浏览器窗口大小
原生JS实现别踩白块小游戏(五)
原生JS实现别踩白块小游戏(一)