Tools to analyze core dump from Node.js

后端 未结 3 906
别那么骄傲
别那么骄傲 2021-01-31 10:31

If I use gcore to make a code dump of a Node.js process, what are the best tools to analyze it?

Inspired by: Tool for analyzing java core dump

In my specific cas

3条回答
  •  南笙
    南笙 (楼主)
    2021-01-31 10:57

    On Linux and Mac you can use llnode a plugin for the lldb debugger. The project is available under the nodejs organization on github:

    https://github.com/nodejs/llnode

    You can install from source via github or use brew on Mac. The readme on github should help you get it installed and there's an introductory blog article here:

    https://developer.ibm.com/node/2016/08/15/exploring-node-js-core-dumps-using-the-llnode-plugin-for-lldb/

    The original question was about memory analysis and the v8 findjsobjects and v8 findjsinstances commands will help there by generating a basic histogram of object counts and allowing you to list the instances of each type.

    There's a full article on using llnode for memory analysis here: http://www.brendangregg.com/blog/2016-07-13/llnode-nodejs-memory-leak-analysis.html

提交回复
热议问题