简体   繁体   English

找出脚本使用了多少内存

[英]Find out how much memory is used by the script

in PHP I can use memory_get_usage() . 在PHP中,我可以使用memory_get_usage()

Is there anything like that in nodejs? nodejs中有类似的东西吗? The memwatch library doesn't seem to provide that info, it only emits some events when a "leak" occurs memwatch库似乎没有提供该信息,它仅在发生“泄漏”时发出一些事件

Have you read this article https://hacks.mozilla.org/2012/11/tracking-down-memory-leaks-in-node-js-a-node-js-holiday-season/ ? 您是否已阅读本文https://hacks.mozilla.org/2012/11/tracking-down-memory-leaks-in-node-js-a-node-js-holiday-season/ There are some nice examples. 有一些很好的例子。

What about memwatch's stats event ? memwatch的统计事件如何?

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

Get concerned object describing the memory usage of the Node process. 获取有关描述Node进程的内存使用情况的对象。

var util = require('util');

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

result: 结果:

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

heapTotal and heapUsed refer to V8's memory usage. heapTotal和heapUsed是指V8的内存使用情况。

Here is link: Original Link 这里是链接: 原始链接

Happy Helping! 快乐的帮助!

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM