CNode

哪位帮我看下 heapdump, 100MB 瞬间涨到 500MB...

问答
Mmagicdawn发布于10 年前最后回复10 年前10 回复4611 浏览0 收藏

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

查看回复

回复 (10)

M
magicdawn#1·10 年前
引用 yjhjstz@magicdawn 加我钉钉吧,@江凌 400M 1000M 那再抓个 heapdump 。

@yjhjstz

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

Y
yjhjstz#2·10 年前

用 node-heapdump模块试试。

M
magicdawn#3·10 年前
引用 yjhjstz用 node heapdump模块试试。

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

Y
yjhjstz#4·10 年前

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

M
magicdawn#5·10 年前

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

Y
yjhjstz#6·10 年前

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

Y
yjhjstz#7·10 年前

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

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

欢迎使用 alinode.

M
magicdawn#9·10 年前

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

Y
yjhjstz#10·10 年前

@magicdawn 加我钉钉吧,@江凌

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

参与回复
登录后即可参与回复。登录