Nodejs プロセスがハングしています。どうすればデバッグしたりダンプを収集したりできますか? 質問する

Nodejs プロセスがハングしています。どうすればデバッグしたりダンプを収集したりできますか? 質問する

Linux で実行されていた私の Node.js プロセスがハングし、CPU が 100% になっています。デバッグして原因を突き止める方法はありますか? ダンプを収集する必要がありますか? どのようにすればよいですか? よろしくお願いします。

ベストアンサー1

npmモジュールがありますノードが稼働している理由次のような情報が得られます:

There are 4 known handle(s) keeping the process running and 0 unknown
Known handles:

# Timer
/Users/maf/dev/node_modules/why-is-node-running/example.js:6  - setInterval(function () {}, 1000)
/Users/maf/dev/node_modules/why-is-node-running/example.js:10 - createServer()

# TCP
/Users/maf/dev/node_modules/why-is-node-running/example.js:7  - server.listen(0)
/Users/maf/dev/node_modules/why-is-node-running/example.js:10 - createServer()

# TCP
/Users/maf/dev/node_modules/why-is-node-running/example.js:7  - server.listen(0)
/Users/maf/dev/node_modules/why-is-node-running/example.js:11 - createServer()

# Timer
/Users/maf/dev/node_modules/why-is-node-running/example.js:13 - setTimeout(function () { 

おすすめ記事