相关疑难解决方法(0)

信息堆大小

我可以从performance.memoryChrome中的对象获取哪些信息?
这些数字是什么意思?(他们是kb还是字符)
我可以从这些数字中学到什么?

示例值 performance.memory

MemoryInfo {
  jsHeapSizeLimit: 793000000,
  usedJSHeapSize: 10000000,
  totalJSHeapSize: 31200000
}
Run Code Online (Sandbox Code Playgroud)

javascript heap-size

6
推荐指数
1
解决办法
6291
查看次数

为什么内存使用未正确更新?

警告:此代码最终会耗尽浏览器选项卡的内存并导致选项卡崩溃.

在下面的小提琴中,我设置了一个泄漏大量内存并持续报告正在使用多少内存的进程.我正在使用performance.memory API,它似乎只在chrome上实现.问题是报告的数量永远不会改变,尽管内存使用量正在迅速增加.相反,我希望最高的数字不断增加.

这是javascript代码:

(function() {

var x = [];

function createSomeNodes() {
    var div,
        i = 100,
        frag = document.createDocumentFragment();
    for (;i > 0; i--) {
        div = document.createElement("div");
        div.appendChild(document.createTextNode(i + " - "+ new Date().toTimeString()));
        frag.appendChild(div);
    }
    document.getElementById("debug").appendChild(frag);
}

function clear() { document.getElementById('stats').innerHTML = ''; }

function show(stat) { 
  var div = document.getElementById('stats');
  div.appendChild(document.createTextNode(stat));
  div.appendChild(document.createElement("div"));
 }

var start = Date.now() + 2 * 1000;

function grow() {
    x.push(new Array(1000000).join('x'));
    createSomeNodes();
    setTimeout(grow,40);

if (Date.now() < start) …
Run Code Online (Sandbox Code Playgroud)

javascript memory google-chrome

1
推荐指数
1
解决办法
2398
查看次数

标签 统计

javascript ×2

google-chrome ×1

heap-size ×1

memory ×1