腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(6396)
视频
沙龙
1
回答
Valgrind
massif
-
测量
每个
调用
堆栈
的
总
内存
分配
、
我使用
valgrind
massif
记录
内存
分配
,并使用ms_print创建一个快照文档,该文档显示哪个
调用
栈当前拥有多少
内存
,对吧?我想衡量哪些
调用
栈在整个程序运行中
分配
的
最多,这意味着在计算
调用
栈
的
权重时,应该考虑释放
的
内存
。问候
浏览 24
提问于2020-02-11
得票数 1
1
回答
'time -f‘%M’和'
valgrind
=
massif
‘之间有什么区别?
、
、
我希望看到command
的
峰值
内存
使用情况。我有一个参数化
的
算法,我想知道程序何时会崩溃,因为我
的
机器上
内存
不足(12 to )。我试过:
valgrind
--tool=
massif
command$ ms_print
massif
.out --
浏览 4
提问于2019-09-17
得票数 3
2
回答
massif
报告
的
堆使用量比VmRss少得多,可能出了什么问题?
、
、
、
、
massif
输出:mem_heap_B=393242041mem_stacks_B=93616 heap_tree=peak进程显示VmRss为1.2 so,那么巨大
的
差异来自哪里?
浏览 6
提问于2017-09-09
得票数 0
1
回答
比较shell脚本和Python脚本对同一任务
的
内存
使用情况
、
、
、
、
这两个脚本具有相同
的
用途:它们接受相同
的
输入(下称testinput)并生成大致相同
的
输出。 我想
测量
和比较这两个脚本在执行过程中
的
内存
使用情况。为此,我使用
valgrind
(将time_unit设置为毫秒)通过
massif
执行
每个
脚本,然后通过ms_print对time_unit输出进行总结。htop上
的
统计数据表明在执行my_shell_script期间
内存
的
使用情况是GB<
浏览 3
提问于2017-09-14
得票数 1
回答已采纳
1
回答
c++应用程序最大
内存
使用量(
堆栈
和堆)
的
测量
、
、
我需要
测量
应用程序(
堆栈
和堆)
的
总
内存
使用量,以找出其最大值范围。由于我在
内存
分析方面很新,所以我最终使用了val差术,如下所示:ms_print
massif
.out.<PID> 在解码
的
文件中,我在相关
的
图表上得到了12.5 MB
的
峰值。另一方面,gnome系统
浏览 3
提问于2017-06-19
得票数 1
回答已采纳
1
回答
Linux进程
分配
的
内存
使用情况
、
、
、
如何
测量
进程占用
的
内存
?进程退出
的
速度非常快,所以像top这样
的
实用程序是无用
的
。我尝试使用
valgrind
的
massif
,但它只
测量
通过malloc/new + stack
分配
的
内存
,而不是静态变量。--pages as -heap也没有什么帮助,因为它还显示了映射
内存
。
浏览 0
提问于2016-03-15
得票数 0
2
回答
获取linux中短时间运行程序
的
峰值
内存
(堆和栈)
、
我做了一个运行几毫秒
的
C程序。我使用了
Valgrind
(
massif
),但它只定期
测量
内存
。谢谢。
浏览 13
提问于2017-03-15
得票数 0
4
回答
在Linux上需要
每个
C++函数
的
内存
使用工具
、
、
、
、
我正在寻找一个运行时
内存
调试器,能够在Linux上显示
每个
函数或每行C++代码
的
内存
使用情况(而不仅仅是泄漏)。我正在尝试跟踪我
的
程序
内存
使用量
的
峰值。我使用了
Valgrind
和Purify,我发现没有泄漏。我预计,在那次峰值之后,
内存
使用率会回到我
的
程序
的
预期水平。 谢谢。
浏览 3
提问于2010-11-13
得票数 4
回答已采纳
1
回答
用块体法
测量
锈蚀程序
的
堆大小非常大
、
、
我在试着
测量
我正在写
的
一个生锈程序
的
内存
大小。我注意到,当我使用命令
测量
堆大小时:并使用ms_print
测量
,
内存
大小相当大(约为16 the )。最后,我将我
的
锈蚀程序简化为一个空
的
主功能:} 我进行了编译,
内存
大小仍然是16 my。我注
浏览 6
提问于2019-09-19
得票数 4
回答已采纳
1
回答
massif
能否衡量全局/静态数据成本?
、
、
我看到
massif
可以
测量
堆
的
使用情况,也可以使用一些选项来衡量
堆栈
的
使用情况。它是否也报告全局数据消耗(定义为全局变量或静态变量
的
数据)?
浏览 1
提问于2017-06-10
得票数 0
2
回答
程序在测试过程中被终止
、
、
、
、
当我运行我
的
程序时,我得到消息Killed,其中包含一些关于脚本
的
信息。在对这个问题做了一些研究之后,我发现我没有删除动态
分配
的
变量(愚蠢
的
我!)。基本上代码是这样工作
的
,第一个for循环控制哈希表
的
大小。第二个循环控制将使用哪个文件
的
数据进行散列。并为此实例化哈希表对象。最后一个循环
调用
散列函数。然后使用输出函数将统计数据输出到文件中。然后,我使用一个类似于析构函数
的
函数从我
的
类中删除动态变量。我
浏览 0
提问于2011-04-02
得票数 0
回答已采纳
1
回答
使用
Massif
运行带(Out)
的
Valgrind
程序
的
不同结果
、
、
我正在为一个学校项目创建一个性能驱动
的
程序,因此,我想我应该分析一下我
的
程序
的
内存
使用情况。 运行
valgrind
--leak-check=full -v ./main给了我上面的输出。好吧,明白了,总共大约有67 it
的
堆使用量,对吧? 但是我想知道我
的
程序在运行时
分配
了多少
内存
,所以我做
浏览 2
提问于2019-03-22
得票数 1
回答已采纳
4
回答
测量
Linux上进程
的
内存
使用量
、
、
、
我试图
测量
linux上进程(一个java程序)
的
内存
使用情况,并有两个相关问题: 我尝试使用脚本(来自/proc/$PID/smaps
的
和值),
总
内存
使用量
的
峰值约为135 of (私有
内存
和共享
内存
共享
内存
量小于1MB。试图在
massif
工具
valgrind
--tool=
massif
--trace-children=yes
浏览 3
提问于2009-12-11
得票数 4
回答已采纳
2
回答
用
valgrind
跟踪管道命令
的
内存
使用情况
、
、
、
、
我有几个进程运行了我编写
的
一个工具,这个工具由管道连接,我想用
valgrind
来
测量
它们
的
内存
使用情况。到目前为止,我已经尝试过这样
的
方法: $
valgrind
tool=
massif
trace-children=yes --peak-inaccuracy=0.5 --pages-as-heap=yes是否有一种方法可以收集我以管道方式使用
的
命令
的
内存
使用情况数据(使用
valgrind<
浏览 9
提问于2012-03-22
得票数 1
回答已采纳
2
回答
测量
静态、堆和
堆栈
内存
?(c++,Linux - Centos 7)
、
、
、
、
我想分别
测量
堆栈
、堆和静态
内存
,因为
每个
内存
都有一些约束。 没有--
堆栈
=yes
的
最后一次快照提供了总计(B)=0,有用
的
堆(B)=0,额外
的
堆(B)=0(所以一切正常
浏览 0
提问于2018-02-21
得票数 1
1
回答
如何跟踪重复
分配
的
生存期堆使用情况
、
、
、
、
我有一个程序,它在其生命周期中使用
的
内存
总量比我预期
的
要多得多,我想看看是否有什么我可以做
的
。我使用了
Valgrind
的
memcheck工具来消除
内存
泄漏,使用
Valgrind
的
massif
工具来查看堆快照。
massif
可以告诉我,在特定时间点,哪些行负责最大
的
堆块。由于
massif
没有显示任何非常大
的
内容,我怀疑我
的
问题是特定
浏览 15
提问于2021-03-18
得票数 3
回答已采纳
1
回答
Valgrind
Massif
以编程方式手动拍摄快照
我使用
Valgrind
Massif
来
测量
我
的
程序
的
内存
使用情况。实际上,我知道我在哪里
分配
或释放
内存
(大致),所以我想手动拍摄快照。此外,我希望比较多次运行
的
结果,因此手动拍摄快照在比较中更有意义。 有没有一种程序化
的
方法来做到这一点?
浏览 44
提问于2021-04-08
得票数 0
回答已采纳
3
回答
有没有办法查看
每个
线程进程
的
虚拟
内存
usgae?
、
、
、
、
我正在使用RHEL6.3(64位).我对我
的
多线程c/c++程序做了一些修改(使用std:map来满足特定
的
需求),现在我
的
项目的初始虚拟
内存
使用量已经非常高了(大约900米)。我所做
的
所有更改都在宏下进行保护。所以我有几个问题要问。有没有办法找出哪个线程正在消耗最大虚拟
内存
,这样我就可以隔离这个问题了吗? 为什么在禁用宏虚拟
内存
之后,
浏览 1
提问于2014-07-30
得票数 0
1
回答
gSOAP C++客户端
内存
泄漏
、
、
、
、
我读过gSOAP文档,看到有人提到应该
调用
soap_destroy(soap)和soap_end(soap)等,但它们都是在服务对象上只
调用
一次
的
示例。我使用
的
服务每次
调用
都会返回大约40KB
的
文本。我
的
问题是,对于
每个
请求,
内存
使用量以大约相同
的
大小线性增长。我在getWords中添加了soap_destroy(服务->soap),但没有用。有人能指出这段代码中缺少哪些清理代码吗?请求
的
程序
浏览 1
提问于2010-08-10
得票数 2
3
回答
GTK hello_world程序中
的
内存
泄漏
、
、
、
我正在尝试消除我
的
GTK+ 3程序中
的
一些
内存
泄漏。我认为回顾一些简单
的
示例会是一个好主意,看看是否有一些我忘记
的
清理内容,但是文档中提供
的
hello_world程序也有泄漏。(
Valgrind
输出如下)。==13717== Using
Valgrind
-3.8.1 and LibVEX; rerun with -h for cop
浏览 0
提问于2013-05-21
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
如何用gperftools分析深度学习框架的内存泄漏问题
从进程栈内存底层原理到Segmentation fault报错
嵌入式软件错误的五个主要原因
王利涛-linux高级编程-无秘
StackOverFlowError的原因和解决方案
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券