📅  最后修改于: 2023-12-03 14:44:40.016000             🧑  作者: Mango
在Node.js中,process.memoryUsage()方法被用来获取当前Node.js进程的内存使用情况。该方法返回一个包含以下字段的对象:
下面是一个简单的使用示例,用来获取当前Node.js进程的内存使用情况。
const used = process.memoryUsage();
console.log(`Memory usage:
rss = ${used.rss / 1024 / 1024} MB,
heapTotal = ${used.heapTotal / 1024 / 1024} MB,
heapUsed = ${used.heapUsed / 1024 / 1024} MB`);
执行上述代码后,将会输出如下结果:
Memory usage:
rss = 36.5419921875 MB,
heapTotal = 26.5625 MB,
heapUsed = 8.889007568359375 MB
process.memoryUsage()方法通常用于内存占用高的应用程序中,可以定期调用该方法以监控进程的内存使用情况,从而及时发现内存泄漏等问题。例如,在一个长时间运行的Web应用程序中,可以在定时器中定期调用该方法以监控该进程的内存使用情况,当内存使用过高时,可以通过一些手段进行处理,如清理不需要的变量或者定期重启进程等。