找出脚本使用了多少内存

时间:2015-01-22 10:46:04

标签: javascript node.js

在PHP中

我可以使用memory_get_usage()

nodejs中有类似的东西吗? memwatch库似乎没有提供该信息,它只在发生“泄漏”时发出一些事件

2 个答案:

答案 0 :(得分:0)

您是否阅读了这篇文章https://hacks.mozilla.org/2012/11/tracking-down-memory-leaks-in-node-js-a-node-js-holiday-season/?有一些很好的例子。

memwatch的统计事件怎么样?

var memwatch = require('memwatch');
memwatch.on('stats', function(stats) {
// do something with post-gc memory usage stats
});

答案 1 :(得分:0)

获取描述Node进程内存使用情况的关注对象。

var util = require('util');

console.log(util.inspect(process.memoryUsage()));

结果:

{ rss: 4935680,
  vsize: 41893888,
  heapTotal: 1826816,
  heapUsed: 650472 }

heapTotal和heapUsed是指V8的内存使用情况。

这是链接:Original Link

快乐帮助!