簡體   English   中英

監視Node.js進程以獲取每個進程的最大內存使用率

[英]Monitoring Node.js processes for max memory usage per process

我想監視我的計算機上彈出的任何node.js進程,並在進程死后最終打印出該進程使用的最大內存。 是否有任何監視軟件已經在執行此操作,如果沒有,執行此操作的最佳方法是什么?

由於我知道我要監視的Node.js進程類型, 因此可以在每個進程中放入一個check( setInterval ),然后以這種方式記錄使用的最大內存。 我相信我可以通過process.memoryUsage()訪問使用的內存量,並存儲最大的內存量,並在使用process.on('exit')時記錄process.on('exit')

但是,有沒有辦法以某種方式監視一組node.js進程? 我怎么知道我在看哪個小組? 換句話說,如何標記某些node.js進程,以便可以監視不同的組?

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

您可以使用process.title將標題添加到流程中。 您可能還需要檢查memwatch 最后,查看此博客文章: http : //blog.yld.io/2015/08/10/debugging-memory-leaks-in-node-js-a-walkthrough/

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM