腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
内存
泄漏
Valgrind
不
报告
,
但
代码
使用
了
如此
多
的
内存
、
、
、
我最近发布
了
一个关于分段错误
的
问题,当我
使用
Valgrind
运行
代码
时,我已经摆脱了分段错误问题,但是现在
代码
正在运行,但是“消耗”
了
这么
多
内存
,这表明
valgrind
不一定能看到
内存
泄漏
吗?previous post: Segmentation Fault with
Valgrind
如果我运行对
代码
进行更正
的
代码</
浏览 37
提问于2020-10-23
得票数 0
回答已采纳
1
回答
如何检查Guile扩展模块中
的
内存
泄漏
?
、
、
、
我为Guile开发了一个用C编写
的
扩展模块。这个扩展模块嵌入了一个Python解释器。 由于此扩展模块调用Python解释器,因此我需要验证它是否正确地管理Python对象占用
的
内存
。我发现Python解释器在自己
的
内存
处理中表现良好,因此,如果没有其他干扰因素,通过运行
valgrind
,我可以发现由于我自己
的
Python解释器嵌入
代码
中
的
bug而导致
的
内存
泄漏
。但是,当我在<em
浏览 0
提问于2008-09-17
得票数 8
回答已采纳
3
回答
如何追查
valgrind
说不存在
的
内存
泄漏
?
、
、
、
首先,
内存
确实
泄漏
了,
但
只是在每个程序消耗
了
我
内存
的
.9 %
的
情况下(以前最大
的
内存
占用了我全部6%
的
内存
)。当我试图阻止这些程序时,
valgrind
显示没有直接
的
内存
泄漏
,它显示
了
一些潜在
的
内存
泄漏
,但我检查
了
它们,我不认为它们中
浏览 4
提问于2012-08-30
得票数 8
回答已采纳
1
回答
std::cin
的
Valgrind
错误
、
、
、
下面是我
的
代码
: { std::cin >> temp; } HEAP SUMMARY:==18490=该
代码
如下所示 std::string network = getword
浏览 0
提问于2013-04-15
得票数 1
回答已采纳
3
回答
查找巨大
的
已分配
内存
块
、
、
、
我有一个用c/c++编写
的
程序(守护进程)。它运行得无懈可击,
但
经过一段时间(可以是5天、一周、2周),它就会分配大量
的
内存
。我不能理解
代码
的
哪些部分不能释放分配
的
内存
。启动时,
内存
使用
量约为20-30兆字节。然后经过一段时间,或者可能是事件,它会缓慢增长,大约每小时1Mb,如果
不
终止,可能会崩溃,因为没有可用
的
内存
。我尝试
使用
浏览 0
提问于2012-04-03
得票数 4
回答已采纳
5
回答
用智能指针替换现有的原始指针
、
我有一个
使用
原始指针
的
应用程序,该应用程序中有很多
内存
泄漏
。 现在我
的
问题是,用智能指针替换现有的原始指针有
多
容易。替换它们将有助于减少由于
不
释放动态分配
的
内存
而导致
的
内存
泄漏
。为了进一步解释,这个应用程序是一个遗留
的
应用程序,有非常简单
的
内存
泄漏
,
内存
将被分配,而不是在相同
的</em
浏览 4
提问于2010-08-03
得票数 1
回答已采纳
1
回答
是否有一个简单
的
误报
valgrind
“可能丢失”
报告
的
例子?
、
、
从“可能丢失”
的
valgrind
内存
泄漏
报告
中,我了解到这种
报告
是假阳性
报告
的
可能性很小。我不能理解
的
是,在正常情况下,如果不对
代码
做一些非常强制
的
操作,怎么会发生这种情况。因此,为了理解这个选项,我想问
的
是,是否有一个简单
的
误报
valgrind
“可能丢失”
内存
泄漏
报告
的
示例
浏览 0
提问于2013-07-13
得票数 7
1
回答
尝试从
valgrind
读取
泄漏
摘要-程序在我
的
PC上导致分段故障,而不是在另一台PC上
、
、
、
我有一个C
代码
OpenGL程序,可以在我
的
ubuntu机器上很好地编译和运行。但是当我在另一个linux上编译和运行它时,它导致
了
一个分段错误。我已经
使用
valgrind
查看了问题所在,下面是输出
的
一小部分:==21294== definitely lost: 72 bytes in 1.1.2.0) ==21294== by 0x4E53F00: glXQueryVersion (in /usr/lib&
浏览 1
提问于2017-12-06
得票数 0
1
回答
用动态链接
的
GCC插件
、
、
、
我已经用了一段时间
了
。它需要可执行文件才能运行,即我想在一个动态链接
的
GCC插件上
使用
它,并列出插件中
使用
的
每个函数所花费
的
时间和调用次数。/plugin.so myfile.c 当我运行以下命令时,val差尔只
报告
gcc
的
内存
泄漏
,而不
报告
plugin.so
的
内存
泄漏</
浏览 4
提问于2015-06-03
得票数 4
回答已采纳
3
回答
在Solaris上查找错误
的
内存
访问
、
、
在Linux、FreeBSD和其他系统上,我有
valgrind
来检查
内存
错误,比如无效读取和类似错误。我真的很喜欢
valgrind
。现在我必须在Solaris/OpenSolaris上测试
代码
,
但
找不到一种像
valgrind
一样好
的
(或更好
的
;-)方式来获取有关无效读/写
的
信息。在网上搜索时,我找到了对
的
引用,但我只得到了关于
内存
泄漏
的
浏览 2
提问于2009-12-10
得票数 7
回答已采纳
3
回答
如何合并同一进程多次运行
的
Valgrind
memcheck
报告
?
、
、
、
、
我有一组每晚运行
的
验收测试。我想
使用
valgrind
自动检查
代码
中
的
内存
泄漏
,作为手动检查
泄漏
的
额外安全措施。更新我
的
脚本以在
valgrind
下运行我
的
进程是微不足道
的
,但是,每个测试都会启动和停止一些进程,大约有15000个测试用例,所以我将以成千上万个单独
的
报告
结束。 有没有工具可以合并这些
报告
?我看过va
浏览 43
提问于2010-06-25
得票数 6
3
回答
C应用程序中
的
dlopen和dlclose
内存
管理
、
、
、
、
我
使用
dlopen加载一个动态库"lib1.so“,并调用一个公开
的
函数,比如A1,A1函数
使用
malloc分配100kb
的
动态
内存
,
但
没有释放它,在主函数中,我再次调用所有的dlclose。dlopen,调用函数A1,dlclose 我重复这个步骤10次,Purify
报告
这是1000KB
的
内存
泄漏
,
valgrind
报告
间接丢失
了
1000KB。你能建议1
浏览 4
提问于2011-10-31
得票数 1
11
回答
对
内存
泄漏
有可接受
的
限制吗?
、
、
我刚刚开始在C++中试验SDL,我认为定期检查
内存
泄漏
可能是一个早期养成
的
好习惯。考虑到这一点,我一直在通过
Valgrind
运行我
的
'Hello world‘程序来发现任何
泄漏
,尽管我已经删除了除最基本
的
SDL_Init()和SDL_Quit()语句之外
的
所有语句,
Valgrind
仍然
报告
丢失
了
我
的
问题是:
内存
泄漏
是否有一个可接受<em
浏览 2
提问于2008-10-24
得票数 21
回答已采纳
2
回答
如何发现Java + JNI + C++进程中
的
内存
泄漏
、
、
、
、
我有一个用java写
的
项目,
使用
JNI
使用
C++库。所有的
代码
都是我们写
的
,所以我有所有的源
代码
。 几个小时后,机器耗尽了
内存
,尽管我
的
进程只是迭代文件和所有关于先前删除
的
文件
的
内存
。我确定有一个
内存
泄漏
,通常我
使用
Valgrind
,但他似乎不能很好地处理Java,并认为JVM正在
泄漏
,即使是"hel
浏览 5
提问于2015-10-26
得票数 4
1
回答
将
valgrind
配置为仅执行
泄漏
检查
我正在尝试查找JVM加载
的
C库中
的
内存
泄漏
。是否可以将
valgrind
配置为仅执行
泄漏
检查,而
不
执行任何其他检查。我之所以这样问,是因为
valgrind
检测到JVM本身存在大量
内存
错误,而我对此并不感兴趣。 我尝试过抑制,
但
JVM似乎总是出现新
的
错误。
浏览 2
提问于2019-10-02
得票数 0
1
回答
Ubuntu系统监视器和
valgrind
来发现C++应用程序中
的
内存
泄漏
、
、
、
我正在用C++编写一个应用程序,它
使用
了一些外部开源库。我试图查看Ubuntu系统监视器,以获得有关我
的
进程如何
使用
资源
的
信息,我注意到常驻
内存
继续增加到非常大
的
值(超过100MiB)。我开始认为应该有一个(一些)
内存
泄漏
,所以我
使用
valgrind
。不幸
的
是,
valgrind
似乎没有
报告
严重
的
内存
泄漏
,只是我
浏览 2
提问于2011-07-03
得票数 6
回答已采纳
1
回答
clGetPlatformIDs
内存
泄漏
、
我正在
使用
NVIDIA硬件在Ubuntu 12.04上测试我
的
代码
。==2718== 8 bytes in 1 blocks are definitely lost in loss record 4 of 74 ==2718== at 0x4C
浏览 2
提问于2013-02-22
得票数 4
回答已采纳
1
回答
MySQL C API
内存
泄漏
?
、
、
、
、
最近,我开始
使用
libmysqlclient开发一个C程序。当
使用
valgrind
检查我
的
代码
时,它
报告
了
内存
泄漏
。下面的最小
代码
片段再现
了
该行为:{}
使用
v
浏览 0
提问于2011-12-18
得票数 4
回答已采纳
1
回答
代码
::块可以调试
代码
,但不能运行它
、
、
我有一个
使用
Allegro 5库
的
C99项目。当我调试没有断点
的
代码
时,它运行成功,
但
当我简单地运行它时,它崩溃
了
。感谢您
的
帮助!
浏览 0
提问于2012-04-28
得票数 0
2
回答
Valgrind
检测微不足道
代码
的
未释放堆
内存
使用
情况
、
、
我
的
valgrind
告诉我,它为最琐碎
的
C++
代码
找到了非释放
的
堆
内存
。我
的
代码
如下所示: #include <iostream>int main() {return 0; }
valgrind
的
结果如下: ==12455== HEAP
浏览 39
提问于2019-05-11
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何用gperftools分析深度学习框架的内存泄漏问题
在malloc和free上的一天
记一次Python脚本实现内存泄漏测试的方法,经验分享篇
Windbg 在 TDengine 内存泄漏调试中的应用与实践分享
C语言基础之动态内存操作汇总
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券