腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
使用
valgrind
时
内存
泄漏
消失
、
我们有一个复杂的算法,它处理OpenCV图像,从而分配和释放几GB的
内存
,主要是cv::Mat,每个
内存
大约10MB。如果我们在
valgrind
(
使用
--tool=massif或--tool=memcheck)下迭代运行,每次迭代后
内存
占用都会返回到相同的值(+-1MB),并且没有发现明显的
内存
泄漏
。但是,如果我们在不
使用
valgrind
的情况下运行相同的软件,那么
内存
占用(通过ps或pmap从外部检查,或者通过&
浏览 14
提问于2019-11-23
得票数 0
1
回答
如何检查Guile扩展模块中的
内存
泄漏
?
、
、
、
由于此扩展模块调用Python解释器,因此我需要验证它是否正确地管理Python对象占用的
内存
。我发现Python解释器在自己的
内存
处理中表现良好,因此,如果没有其他干扰因素,通过运行
valgrind
,我可以发现由于我自己的Python解释器嵌入代码中的bug而导致的
内存
泄漏
。但是,当我在
valgrind
下运行Guile
时
,
valgrind
报告
内存
泄漏
。这样的
内存
泄漏
掩盖了由于我自
浏览 0
提问于2008-09-17
得票数 8
回答已采纳
2
回答
Qt 4.6.2和RHEL 5的
Valgrind
抑制文件
、
、
我正在尝试在带有Qt 4.6.2的RHEL 5.5上运行
Valgrind
3.5.0。它产生了大量的虚假错误,我想知道是否有人可以分享他们构建的抑制文件?当
使用
--leak check=full
时
,输出报告glib、gtk、pango等文件中的
泄漏
,即使我正在运行AddressBook示例的part7。在超过25000行的情况下,真正的
内存
泄漏
在噪声中
消失
了。
浏览 0
提问于2010-04-21
得票数 4
回答已采纳
3
回答
如何在运行时
使用
Valgrind
检查实际的
内存
泄漏
?
、
、
、
在一些程序中,一些分配的
内存
根本不会被破坏,但它们在程序的整个运行时都是必需的。因此,通常被认为是安全的。当我们运行下面的
Valgrind
命令
时
,它只显示程序执行结束后的总
泄漏
数。因此,有人可以澄清如何区分上述两种情况与
Valgrind
泄漏
检查输出。用于检测
内存
泄漏
的命令;
va
浏览 10
提问于2014-10-01
得票数 4
1
回答
如何检测窗口化(gtk、qt等)应用程序的
内存
泄漏
?
、
我过去常常
使用
valgrind
来查找应用程序中的
内存
泄漏
。但是,当我
使用
gtk/qt/glut或任何“窗口”应用程序时,
valgrind
就像是垃圾邮件一样。我发现在这些库中没有真正的
内存
泄漏
--但是如何检测真正的
内存
泄漏
呢?
浏览 2
提问于2012-09-04
得票数 3
回答已采纳
1
回答
是否可以在
valgrind
中设置基线
内存
使用
量以进行
泄漏
检测?
、
有没有办法从我的代码内部告诉
valgrind
什么时候开始,什么时候停止检查
内存
泄漏
? 我正在
使用
一个遗留测试框架,它必须与我的测试程序链接才能运行。该框架存在
内存
泄漏
-
valgrind
显示了大约50KB的
内存
尚未释放,但可以通过启发式访问。这很烦人,因为我必须牢记这个数字,以查看我的代码
泄漏
了多少
内存
。如果我可以告诉
valgrind
在我的第一个测试开始
时
开始收集
内存</e
浏览 9
提问于2021-04-29
得票数 0
回答已采纳
3
回答
如何追查
valgrind
说不存在的
内存
泄漏
?
、
、
、
我转向
valgrind
并运行完全相同的设置,除了在
valgrind
中
使用
leak check=full运行的每个程序。发生了一些奇怪的事情。当我试图阻止这些程序时,
valgrind
显示没有直接的
内存
泄漏
,它显示了一些潜在的
内存
泄漏
,但我检查了它们,我不认为它们中的任何一个代表真正的
内存
泄漏
;除此之外,当程序消耗超过100MB
时
,可能的
内存
泄漏
仅显示为几千字节<em
浏览 4
提问于2012-08-30
得票数 8
回答已采纳
1
回答
Valgrind
-打开Windows
内存
转储
、
、
、
、
我有一个安装在Windows生产服务器上的服务
内存
泄漏
,在那里我无法停止服务或安装程序。我
使用
任务管理器将
内存
转储提取到一个文件中。这个
内存
转储会产生超过1 1GB的
内存
,但是当我
使用
像DotMemory这样的工具
时
,他们只看到2MB的
内存
。我认为
泄漏
是在非托管
内存
中,并希望
使用
Valgrind
打开转储以查找
泄漏
,但我无法找到如何
使用</
浏览 26
提问于2017-11-17
得票数 0
1
回答
valgrind
可以和Cygwin一起
使用
吗?
、
、
我正在
使用
Cygwin在Windows上构建源代码,我需要找到
内存
泄漏
和可能的
内存
泄漏
的地方。我知道
Valgrind
在Linux中用于
内存
泄漏
检测。
Valgrind
是否可以与Cygwin一起
使用
,以便在基于environment?If的中工作?是的,您能告诉我需要哪些配置等吗?
浏览 71
提问于2012-04-21
得票数 22
回答已采纳
2
回答
从堆和
内存
泄漏
中删除c++数组
、
、
、
我有一个关于从堆
内存
中删除数组的问题。在一本书中,在和其他资源中,我读到为了从堆中删除数组,我们必须在delete关键字之后
使用
[],这样如果我们不
使用
[],就会有
泄漏
内存
。 例如,考虑下面的代码。
valgrind
包检查我们有多少
内存
泄漏
,而这些
泄漏
是由错误的编码引起的。delete而不
使用
[]
时
,我的问题就出现了。
valgrind
的输出显示所有堆
内存
都已被释放。
浏览 3
提问于2017-11-04
得票数 13
回答已采纳
1
回答
使用
valgrind
找出对象如何仍然可达
、
、
我
使用
valgrind
进行
内存
泄漏
检测。有一些我期望产生
内存
泄漏
的代码,但是
valgrind
没有检测到它。现在,我想找出这个对象可能仍然可以到达的方式(在这种情况下这将是一个问题)。
valgrind
可以输出这些引用吗?
浏览 0
提问于2012-04-26
得票数 0
2
回答
在gcc中不启用
内存
管理
、
在编译的时候,有没有什么办法让gcc不进行
内存
管理?
浏览 2
提问于2010-11-29
得票数 0
回答已采纳
2
回答
Valgrind
用于检测java web应用程序中的
内存
泄漏
、
、
我被要求调查
使用
Valgrind
来检测
内存
泄漏
。可以
使用
Valgrind
来分析Java web应用程序吗?如果是,那么相对于现有的/内置的JVM
内存
分析器,它是一个可行的选择吗?我已经运行了JConsole和VisualVM来查看是否有
内存
泄漏
,并且发现没有这样的
泄漏
。根据我到目前为止的调查,我发现
Valgrind
适用于C/C++应用程序和具有本机代码的Java应用程序(通过JN
浏览 7
提问于2016-02-04
得票数 0
1
回答
gSOAP C++客户端
内存
泄漏
、
、
、
、
我
使用
的服务每次调用都会返回大约40KB的文本。我的问题是,对于每个请求,
内存
使用
量以大约相同的大小线性增长。我在getWords中添加了soap_destroy(服务->soap),但没有用。
浏览 1
提问于2010-08-10
得票数 2
3
回答
查找巨大的已分配
内存
块
、
、
、
它运行得无懈可击,但经过一段时间(可以是5天、一周、2周),它就会分配大量的
内存
。我不能理解代码的哪些部分不能释放分配的
内存
。启动
时
,
内存
使用
量约为20-30兆字节。然后经过一段时间,或者可能是事件,它会缓慢增长,大约每小时1Mb,如果不终止,可能会崩溃,因为没有可用的
内存
。我尝试
使用
Valgrind
,并以通常的方式关闭了守护进程,但它已经分配了大约500Mb的
内存
。关闭过程真的很长,但当它结束
时
,
Valgr
浏览 0
提问于2012-04-03
得票数 4
回答已采纳
1
回答
如何在需要超级用户许可的程序上运行Val差伦?
、
、
我正在用C编写一个数据包嗅探器(
使用
libpcap),我不能
使用
Val差夫来查找我的程序中的
内存
泄漏
,因为它必须以超级用户权限运行,因为没有它,我甚至不能打开网络接口进行捕获。当我尝试
使用
sudo运行
Valgrind
时
,我得到了以下内容:因此,我尝试以超级用户(sudo su)的身份运行,得到了以下结果: #
浏览 3
提问于2017-08-08
得票数 1
回答已采纳
2
回答
Valgrind
:如何强制它在不终止进程的情况下生成堆摘要?
在
使用
Valgrind
时
,我注意到它只在进程终止
时
生成Heap Summary。有没有办法强制
Valgrind
在进程仍在运行时扫描
内存
并打印
泄漏
报告?
浏览 0
提问于2012-11-22
得票数 2
回答已采纳
2
回答
valgrind
如何以及何时检测
内存
泄漏
、
、
、
我的code.The堆中的
内存
泄漏
随着流的触发而不断增加。在我的代码中,我有一个while(1)循环,它基本上是在队列中等待。当从webservice触发该流
时
,传入的msg被推入队列,并调用c++中的方法,该方法获取消息并实现图形式的流。
valgrind
--log-file=/home&
浏览 1
提问于2013-03-01
得票数 4
2
回答
在日志文件中多次显示相同的
内存
泄漏
。
、
我的任务是修复软件中的
内存
泄漏
。我
使用
的是瓦兰记忆检查工具。我
使用
了‘val差制-
泄漏
-检查=是--日志文件=vg.log’。我发现
valgrind
在vg.log中显示相同的
内存
泄漏
倍数,不同大小的
内存
泄漏
倍数,vg.log文件有200万行。因此,我无法确定哪一个
泄漏
是最大的。我是说哪一个是最大的漏洞。我希望同样的
内存
泄漏
应该在vg.log中出现一次,具有聚合大小
浏览 5
提问于2017-09-07
得票数 0
回答已采纳
2
回答
堆摘要中不匹配错误
、
items[r]; } wordbank.txtcs103 trojanaced score
valgrind
--tool=memcheck --leak-check=yes ./wscramble_fio wordbank.txt==10409== at
浏览 5
提问于2014-02-28
得票数 0
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券