哪位帮我看下 heapdump, 100MB 瞬间涨到 500MB...
发布于 9 年前 作者 magicdawn 3926 次浏览 最后一次编辑是 8 年前 来自 问答

请各位大侠指教… 500MB 时的 heapdump http://pan.baidu.com/s/1eRD0Vaq

10 回复

@JacksonTian @alsotang @i5ting @MiguelValentine 各位大侠请指教指教我啊?

用下 alinode. @magicdawn , 另外我正在下载查下,问下你是什么公司?

屏幕快照 2016-05-16 14.13.41.png

alinode 分析结果显示loadsh 占据了大量的堆内存(成了可疑点1), 可疑点2是 module 模块的 cache 缓存。 但做了 heapdump(保护了2次gc), 使得堆内存释放了,并无内存泄露,谢谢。

欢迎使用 alinode.

@yjhjstz 嗯哼~我这已经不可开交了~ 100MB 到 500 MB 再到 1000MB, 我的天哪~ btw 无名小公司…

@yjhjstz alinode 是一个运行时啊, 我这是内网应用, 貌似不行啊

@magicdawn 加我钉钉吧,@江凌

400M–>1000M 那再抓个 heapdump 。

@yjhjstz

打了个 500 MB+ 的 heapdump, 用 chrome 打开, 在最后一步(build postorder xxx) crash, 一直试, 超过 150 MB+ 的都是 crash, 还有其他办法查看么? 打的是hexo的 see https://cnodejs.org/topic/5743f7c4754d17df1e44d97d

用 node-heapdump模块试试。

@yjhjstz 用 chrome 开发者工具打开的时候, 开发者工具 crash… 是用 node-heapdump 打的

不靠谱的工具,如果你是外网应用,可以用 alinode 分析,如果是内网,你传给我吧。

回到顶部