腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
free
()
把
东西
留在
内存
中
?
、
、
、
我正在尝试理解malloc-realloc和
free
是如何在C
中
深入工作的。我已经找到了this page,并且我能够理解块是如何被分配的,但我不完全确定
free
函数是如何工作的,因为在我的测试程序
中
,它在调用
free
之后会在
内存
中
留下一些数据。 这就是记忆之前的样子。0 0 0 0 0 0 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 我知道33是存储在块头部<em
浏览 16
提问于2019-05-10
得票数 0
15
回答
为什么
不在释放
内存
之前
把
free
()清零呢?
、
、
当我们在C
中
free
()
内存
的时候,
为什么
内存
没有填满0呢?在调用
free
()时,有没有好的方法来确保这是理所当然的呢? 我不想冒险
把
敏感数据
留在
内存
中
,释放回操作系统……
浏览 7
提问于2009-08-17
得票数 10
2
回答
内核使用了多少RAM?
、
、
slabtop,它告诉我:,这是否意味着我的内核现在正在使用~72 my的
内存
笔记本电脑的“正常”内核
内存
使用范围是什么?PS。这里没有回答最后一个问题,因此请参阅有关问题: 如果内核有问题吗_任务通常在2007年年
中
的白色MacBook上超过130
中
间?
浏览 0
提问于2013-10-23
得票数 55
回答已采纳
2
回答
通过libUSB实现
内存
泄漏同步读取中断传输数据
、
、
、
、
我发现一个
内存
泄漏读取数据通过USB中断传输使用libUSB同步。我的简单用户程序没有使用任何动态
内存
分配本身。在内部libusb过度使用动态
内存
分配。通信流程正在按预期工作。在使用libusb_interrupt_transfer之后,是否有一个特殊的函数来释放任何内部动态
内存
?有没有人知道是什么导致了运行时
内存
的持续增长?我的协议实现了双向握手。returnlibUSBErr(libUsbErr, r); return returnlibUSBErr(libUsbErr, LIB
浏览 2
提问于2017-06-06
得票数 0
回答已采纳
5
回答
安装在VirtualBox
中
的Android的引导过程似乎被卡住了。
、
、
、
这是配置特别是,我给Android分配了1GB
内存
。在Lubuntu上,
free
当前显示如下: total used
free
shared buff/cache628M 1.6G 992M我想Android之所以陷入困境,并不是因为
内存
不足📷📷我尝试将虚
浏览 0
提问于2018-10-29
得票数 7
2
回答
如何获得实际使用的
内存
,包括RAM磁盘?
free
-m似乎不包括RAM磁盘(tmpfs文件系统)使用的
内存
。也许是因为它是内核空间里的
东西
?我如何获得真正的
内存
使用量(或者是相反的,空闲
内存
),包括驻
留在
tmpfs之类的RAM
中
的文件系统的分配空间?目前,我通过运行df -h并将"In“号添加到-/+ buffers/cache编号来检查
内存
的使用情况。是否有一个命令可以让我了解真正的
内存
使用情况?
浏览 0
提问于2011-05-07
得票数 5
回答已采纳
6
回答
C
中
的空闲
内存
、
、
我对以下各点有疑问:
free
(a); 如果考虑到malloc( 40 )分配了40个字节的
内存
并返回这个
内存
的地址,那么(A)释放/释放这个
内存
,但是不会对驻
留在
该
内存
中
的位模式做任何事情因此,应该分配相同的
内存
来表示void,然后在打印b指向的地址处的值时,给出与驻留的值相同的值,或者它给我一个垃圾值,
为什么
?
浏览 9
提问于2012-09-26
得票数 1
3
回答
不同行为的马洛和自由?
、
、
、
、
当我在每个节点上使用
free
()释放树时,它将返回到0.5MB的周围。到现在为止一切都还好。简单地说:在Visual
中
运行释放树时,将程序的大小返回到原始大小0.5MB,但是当我在Visual之外编译和运行相同的代码(使用cygwin)时,释放树不会从程序大小(仍然是80 of )
中
改变任何
东西
那
为什么
会发生这种事?释放树后,我尝试再次在树
中
插入相同的5,000,000 int键。在cygwin的情况下,它没有使用额外的
内存
,即相同的80 to,这意味着,正如反
浏览 1
提问于2017-10-01
得票数 1
3
回答
GL_TEXTUREs是否需要发布/释放?
、
我有一个GLTexture类,它用以下方法从文件
中
初始化纹理:{ if (TextureImage[0]) if (TextureImage[0]->data)
free
(Tex
浏览 0
提问于2011-12-02
得票数 0
2
回答
C是否跟踪分配的堆
内存
?
、
、
比如说,在一个简单的程序
中
,如果我们allocate一些
内存
块,我可以
free
它一旦我完成了,对吗?这里有一个这样的程序,它什么也不做,堆
中
只有allocates和deallocates
内存
。}} 在这里,在我释放它之前,我
把
地址增加一个,所有的地狱都散开了。现在,空闲
内存
似乎没有被分配给(尽管它是已分配
内存
的子集)。如果您想看到它,这是我的错误消息
浏览 0
提问于2020-10-29
得票数 3
回答已采纳
3
回答
理解Android应用程序
中
的
内存
泄漏
、
、
我对Java编程相当陌生,有着丰富的C++经验,我正在阅读有关引用如何导致Android应用程序
中
内存
泄漏的文章。
把
我搞糊涂了。如果那个物体
留在
内存
中
,它也会将该活动保存在
内存
中
. 在我看来(可能错了,请纠正我),当活动结束时,SomeObject就被销毁了(假设没有其他引用)。活动引用SomeObject,而不是相反。我不明白
为什么
这里会泄露任何
东西
,更不用说整个活动了。
浏览 5
提问于2015-05-14
得票数 5
回答已采纳
1
回答
当关闭准备好的语句时,PHP会产生免费的存储结果吗?
(
内存
或硬盘等)
浏览 2
提问于2015-10-14
得票数 0
回答已采纳
4
回答
悬空指针,
为什么
在
free
()之后改变值?
、
、
在下面的代码段
中
,在
free
(x)之后,
为什么
y变成0?有什么意见吗?int *x = NULL; *x = 5; printf("[%d]\n", *y); //prints 5
浏览 0
提问于2010-04-01
得票数 3
3
回答
C在释放
内存
时将双精度类型的变量转换为char类型的变量
、
、
、
malloc (nnodes * sizeof (double));我在这里没有发现什么特别的
东西
,但是在释放
内存
时,源代码示例执行以下操作:
free
_and_null ((char **) &dj);
free
_and_null ((
浏览 0
提问于2013-06-12
得票数 3
回答已采纳
3
回答
使用字符串时无法复制malloc未初始化
内存
的示例
、
为了更好地理解malloc和calloc之间的区别,我尝试找到一个示例,在这个示例
中
,malloc将
内存
保
留在
未初始化/重用之前的分配
中
。然而,在这种情况下,malloc似乎有效,但
为什么
呢?double *a = malloc(sizeof(double)*100); printf("%f\n", *a); } double *a = m
浏览 8
提问于2015-09-26
得票数 1
回答已采纳
1
回答
获取指向C++中二维数组列的指针
、
、
、
在我写的程序
中
,我试着写一个函数,返回一个指向数组中指定列的指针。当编译器抱怨warning: function returns address of local variable [-Wreturn-local-addr]时,我将result从数组转换为get_col函数
中
的指针
浏览 0
提问于2020-04-18
得票数 0
1
回答
在空闲和htop
中
不同的
内存
使用统计数据
当我在命令行上运行
free
-m时,它将显示我使用的
内存
,如下所示。当我运行htop时,显示的使用
内存
非常低。 5863 4980 8820 903 3025Mem[|||||#####*****1076
浏览 0
提问于2013-11-01
得票数 19
回答已采纳
1
回答
为什么
vmstat的swpd不是零?
、
根据vmstat的手册页,'swpd‘是指使用的虚拟
内存
量。据我理解,在大多数情况下,除非物理CPU没有空间,否则应该是零。 但是,我刚刚发现我的服务器的'swpd‘的值不是零。
浏览 0
提问于2017-12-26
得票数 3
回答已采纳
2
回答
C可用
内存
使用空闲
、
如果您使用malloc()为4个整数分配
内存
,它是否应该返回第一个整数的
内存
地址?如果是这样的话,
free
()不是应该只从
内存
中
释放第一个整数,而将所有其他整数
留在
后面吗?
浏览 2
提问于2015-02-21
得票数 0
6
回答
是免费的
把
内存
归零吗?
、
、
、
、
直到今天,我还坚信,调用
内存
空间上的
free
()会释放它以供进一步分配,而无需进行任何其他修改。特别是考虑到,它清楚地指出
free
()不会使
内存
为零。= malloc(sizeof(*pointer))))
浏览 4
提问于2015-06-06
得票数 39
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 中free命令检查内存使用情况
为什么手机内存中明明没有多少东西,系统却提示空间不足?
手机内存不够?把微信这两个东西关了,马上提升内存!
《任家说》为什么瑞典人有时候不希望把东西卖到中国?
为什么你在中免日上买的东西没有代购便宜?
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券