首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
V2EX 提问指南
广告
V2EX
›
问与答
C 语言编写的程序, 内存占用很高, 如何排查问题?
Akagi201
·
2017-02-21 17:45:58 +08:00
· 2026 次点击
这是一个创建于 2778 天前的主题,其中的信息可能已经有所发展或是发生改变。
一个基于开源代码的项目, 代码量有 4W 多行吧.
今天压测, 发现内存占用很高, 有啥分析方法或者工具吗?
使用了 glib 库, 发现线程有点多.
占用
代码
glib
内存
2 条回复
•
2017-02-21 18:47:49 +08:00
1
sfqtsh
2017-02-21 18:35:15 +08:00 via Android
2
用 valgrind 工具看下有没有内存泄露。
2
coderluan
2017-02-21 18:47:49 +08:00
2
首先检测下内存泄漏
vld/valgrind 之类的都行。
然后就是在 malloc 处加个输出或者断点调试。
其实有个非常好用的软件, intel parallel studio ,不过非常贵。
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
2309 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms ·
UTC 14:30
·
PVG 22:30
·
LAX 07:30
·
JFK 10:30
Developed with
CodeLauncher
♥ Do have faith in what you're doing.