监控Node.js进程以获得每个进程的最大内存使用量

我想要监视在我的机器上popup的任何node.js进程,并最终在进程死亡时打印进程使用的最大内存。 是否有任何监测软件已经做到这一点,如果没有,最好的方法是什么呢?

由于我知道要监视哪种types的Node.js进程, 因此可以在每个进程内部放置一个检查( setInterval ),然后logging这种方式使用的最大内存。 我相信我可以通过process.memoryUsage()访问使用的内存量,只需要存储最大的数量,并在退出时使用process.on('exit')

但是,有没有办法监视一组node.js进程? 我怎么知道我在看哪个组? 换句话说,我如何标记某个node.js进程,以便我可以监视不同的组?

检查StrongLoop弧: https ://strongloop.com/strongblog/node-js-performance-heap-profiling-tip/

您可以使用process.title为stream程添加标题。 你也可能想检查一下memwatch 。 最后,查看这个博客文章: http : //blog.yld.io/2015/08/10/debugging-memory-leaks-in-node-js-a-walkthrough/

希望这可以帮助。