1

下面是一个简单的函数,它每秒报告 100 次时间和系统资源:

var util = require('util');

function report(){
    console.log(new Date());
    console.log(util.inspect(process.memoryUsage()));
}

setInterval(report,10);

当然,这个例子并不是最实用的——为了说明目的更是如此

它可以工作-但是内存分配不断增加。据我了解,这不是内存泄漏,而是 Javascript 的自然行为。这是由于函数,或者每次调用 setInterval 时都会将执行函数的记录添加到堆中。只要进程存在,它就会这样做。

那么问题来了:

有没有更好的方法来实现相同的输出,但效率更高?

4

0 回答 0