Valgrind 分析大型 C++程序不行

2018 年 6 月 21 日
 boyhailong

下午用 Valgrind 跑了下公司程序,就一直卡在那里跑不动,分析那么占用资源吗,CPU 一直在 100%以上,有经验的童鞋来说下

3694 次点击
所在节点    C
8 条回复
tempdban
2018 年 6 月 21 日
我一直用 vtune 还可以
thedrwu
2018 年 6 月 21 日
跑小数据,或者关掉一些检查。
jmc891205
2018 年 6 月 21 日
用你自己的电脑跑的?那肯定不行。。。
fakevam
2018 年 6 月 21 日
llvm sanitizer
yanaraika
2018 年 6 月 21 日
gcc/llvm -fsanitize 了解一下,单纯检测 memory leak 只会慢 2x 左右
stormpeach
2018 年 6 月 22 日
看你要做什么,查 memory leak 用 asan 或者 tcmalloc,查栈溢出用 gcc -fstack-protector 和-fstack-protector-all
boyhailong
2018 年 6 月 22 日
@tempdban vtune 做内存泄漏检查吗?效果如何
@thedrwu 就是要模拟线上的问题啊,暂时没法小数据,启动内存就很大有的 20g,关掉检查,指的是 val 的吗?
@jmc891205 linux 测试机
@fakevam @yanaraika @stormpeach 好的,感谢啊
tempdban
2018 年 6 月 22 日
@boyhailong 查内存泄漏,不是 vtune,在 Parallel Studio XE 包里有个别的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/464804

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX