Home
Sign Up
Sign In
Advertisement
V2EX
›
Node.js
coredump 文件用什么分析
ufo22940268
·
Feb 23, 2017
· 4049 views
This topic created in 3541 days ago, the information mentioned may be changed or developed.
线上有一些 node 生成的 coredump 文件,大小为 1.6G
所以大神们是用什么工具分析在线上分析这些 coredump 文件的
我想要的信息是:
哪个进程产生的 coredump
哪些对象导致内存溢出了
coredump
文件
Node
分析
5 replies
•
2017-02-23 22:09:44 +08:00
linbiaye
Feb 23, 2017
1
用 gdb 看。
vingz
Feb 23, 2017
2
C 用 gdb , nodejs 的我不清楚
ufo22940268
OP
Feb 23, 2017
3
有一个很慌的事情是,我现在不知道生成的那些
core.xxx
的 1.6G 的文件是 heapdump 还是 coredump
ufo22940268
OP
Feb 23, 2017
4
> 哪个进程产生的 coredump
这个问题我解决了,用`file`命令就能看
joyee
Feb 23, 2017 via iPhone
5
core.xxx
是 coredump ,一般那个 xxx 里含有 pid ,取决于你的 core pattern 怎么定义的。
可以用 gdb 看或者 lldb 看, bt 能看到启动命令和线程,需要加载对应的 node 二进制才能看到详细的 C++的堆栈(否则只能看到 mangled 过的名字)。 V8 的情况( JS 堆栈和堆上对象统计一类的东西)可以用 mdb_v8 或者 llnode 看到,因为是 JIT 编译的,不用这些插件读不了 JS 引擎里的东西。
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1391 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms ·
UTC 18:57
·
PVG 02:57
·
LAX 10:57
·
JFK 13:57
♥ Do have faith in what you're doing.
❯