如何从 meteor/nodejs 应用程序收集内存转储?
How to collect memory dump from meteor/nodejs application?
我想学习分析我的流星和节点服务的性能和内存使用情况,而不是仅仅尝试将各种内容记录到控制台。我已经阅读了几篇关于 Node 中内存管理的文章,以及一些关于使用 Chrome 开发人员工具分析内存转储的基本步骤。
问题是,我如何首先从我的应用程序中获取这些内存转储?
此内存和性能分析是在服务器端服务上完成的。据我所知,从 Chrome 浏览器获得的内存转储是客户端内存转储。
好像是这个节点包
https://github.com/bnoordhuis/node-heapdump
可用于在服务器端收集堆转储。仍然需要弄清楚如何正确使用它,然后有时间分析这些转储。
目前我每次启动我的应用程序时只写一个堆转储,但可能需要更复杂的编写方法才能真正完成一些事情。
我想学习分析我的流星和节点服务的性能和内存使用情况,而不是仅仅尝试将各种内容记录到控制台。我已经阅读了几篇关于 Node 中内存管理的文章,以及一些关于使用 Chrome 开发人员工具分析内存转储的基本步骤。
问题是,我如何首先从我的应用程序中获取这些内存转储?
此内存和性能分析是在服务器端服务上完成的。据我所知,从 Chrome 浏览器获得的内存转储是客户端内存转储。
好像是这个节点包
https://github.com/bnoordhuis/node-heapdump
可用于在服务器端收集堆转储。仍然需要弄清楚如何正确使用它,然后有时间分析这些转储。
目前我每次启动我的应用程序时只写一个堆转储,但可能需要更复杂的编写方法才能真正完成一些事情。