注意:这是仅适用于Chrome的答案,请参阅下面的原因。
您应该window.performance.memory在Chrome Dev Tools中查看一个jsHeapSizeLimit属性。但是,我不确定这将是任何内存配置文件y轴上的最大值
您可以在MDN上找到更多信息:https : //developer.mozilla.org/en-US/docs/Web/API/Window/performance
performance.memory:
Chrome中添加了非标准扩展程序。
链接到MDN:https://docs.webplatform.org/wiki/apis/timing/properties/memory
performance.memory:
注意:此属性是只读的。
Run Code Online (Sandbox Code Playgroud)console.log(performance.memory) // Would show, for example //{ // jsHeapSizeLimit: 767557632, // totalJSHeapSize: 58054528, // usedJSHeapSize: 42930044 //}笔记
usedJsHeapSize是JS对象(包括V8内部对象)正在使用的内存总量,totalJsHeapSize是JS堆的当前大小,包括未被任何JS对象占用的可用空间。这意味着usedJsHeapSize不能大于totalJsHeapSize。请注意,不一定存在活动的JS对象的totalJsHeapSize。
有关如何公开量化值的信息,请参阅WebKit补丁。这些测试尤其有助于解释其工作原理。
注意,值表示时没有单位,因为没有单位。这是因为Webkit不想公开系统信息,例如可用内存大小。它仅提供一种比较内存使用情况的方法(用于网站的两个不同版本之间的实例化)。
| 归档时间: |
|
| 查看次数: |
11118 次 |
| 最近记录: |