nodejs如何检查内存情况

2024年03月30日 建站教程

如何利用v8.getHeapStatistics()方法检查内存分配、内存回收等方面的统计信息。下面web建站小编给大家简单介绍一下!

具体语法如下:

const v8 = require('v8);
const used = v8.getHeapStatistics();
for (let key in used) {
 console.log(`${key} ${Math.round(used[key] / 1024 / 1024 * 100) / 100} MB`);
}

该方法返回的对象包含以下属性:

total_heap_size — 堆的总大小
total_heap_size_executable — 可执行代码的大小
total_physical_size — 堆的总大小和共享的库的大小总和
total_available_size — 可用于分配的内存大小
used_heap_size — 已经使用的堆内存大小
heap_size_limit — 堆大小限制
malloced_memory — 堆外分配的内存总大小
peak_malloced_memory — 发生过的最大的外部分配内存大小
does_zap_garbage — 一个Boolean值,表示是否进行垃圾回收

本文链接:http://so.lmcjl.com/news/729/

展开阅读全文
相关内容