(Linux 环境) 这些天再处理一个customer issue,其原因是在customer box上,某个request/response consume 了过多的memory,最后导致系统重启。对这个问题的triage,首先得找出那些部分有过多的内存分配(所用语言不是C/C++,该语言自动内存管理,垃圾回收)。为了找到memory consumption高的地方,单靠分析源代码,实在有限。现在正在借助valgrind massif tool对memory进行profiling。此工具实在强大,希望能够得到我想要的结果。有结果了再update这篇文章。Stay tune!
参考链接:
http://valgrind.org/docs/manual/ms-manual.htm
本文介绍了一次使用Valgrind Massif工具定位并解决Linux环境下某应用程序内存消耗过高问题的经历。通过分析源代码发现难以直接定位问题所在,因此采用Valgrind工具进行内存剖析。
104

被折叠的 条评论
为什么被折叠?



