监控 Node.js 个进程以了解每个进程的最大内存使用量
Monitoring Node.js processes for max memory usage per process
我想监视在我的机器上弹出的任何 node.js 进程,并最终在进程终止时打印出该进程使用的最大内存。是否已经有任何监控软件可以执行此操作,如果没有,执行此操作的最佳方法是什么?
因为我知道我想监视哪种类型的 Node.js 进程,所以我 可以 在每个进程中检查 (setInterval
) 然后就可以了记录以这种方式使用的最大内存。我相信我可以通过 process.memoryUsage()
访问使用的内存量,只存储最大量并在退出时使用 process.on('exit')
.
记录
但是,有没有办法以某种方式监视一组 node.js 进程?我怎么知道我在看哪个组?换句话说,如何标记某些node.js进程,以便我可以监视不同的组?
检查 StrongLoop 弧线:https://strongloop.com/strongblog/node-js-performance-heap-profiling-tip/
您可以使用 process.title 为流程添加标题。
您可能还想查看 memwatch。
最后,查看此博客 post:http://blog.yld.io/2015/08/10/debugging-memory-leaks-in-node-js-a-walkthrough/
希望对您有所帮助。
我想监视在我的机器上弹出的任何 node.js 进程,并最终在进程终止时打印出该进程使用的最大内存。是否已经有任何监控软件可以执行此操作,如果没有,执行此操作的最佳方法是什么?
因为我知道我想监视哪种类型的 Node.js 进程,所以我 可以 在每个进程中检查 (setInterval
) 然后就可以了记录以这种方式使用的最大内存。我相信我可以通过 process.memoryUsage()
访问使用的内存量,只存储最大量并在退出时使用 process.on('exit')
.
但是,有没有办法以某种方式监视一组 node.js 进程?我怎么知道我在看哪个组?换句话说,如何标记某些node.js进程,以便我可以监视不同的组?
检查 StrongLoop 弧线:https://strongloop.com/strongblog/node-js-performance-heap-profiling-tip/
您可以使用 process.title 为流程添加标题。 您可能还想查看 memwatch。 最后,查看此博客 post:http://blog.yld.io/2015/08/10/debugging-memory-leaks-in-node-js-a-walkthrough/
希望对您有所帮助。