通过process.memoryUsage( ) 写法:
function getMemory( ) {
let memory = process.memoryUsage( )
let format = function (bytes) {
return `${(bytes/ 1024 /1024 ).toFied(2)}MB`
}
}
console.log( `heapTotal: ${ format(memory.heapTotal) }\theapUsed:${ format
(memory.heapUsed) }` )
第二步:
在文件位置打开终端,输入命令node 再输入命令process.memoryUsage() 回车,即可看到
{
rss: 24055808,
heapTotal: 4743168,
heapUsed: 2917280,
external: 1726435,
arrayBuffers: 26315
}
rss: 代表当前内存的占用
heapTotal:表示堆内存的总占用
heapUsed: 表示使用的堆内存
external: 表示额外使用的内容
可以扩展内存,但是扩展的不是V8内容而是C++的内存
扩展内存写法:max-old-space-size = 4096:
只需在终端启用 命令 node max-old-space-size = 4096 "文件名" 即可