腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
是否清除RAM中的
内存
?
、
、
我在
c
++中有一些用来分配
内存
和
释放
内存
的代码,尽管
内存
没有清除immediately...My的疑虑(我使用的是
linux
OS)谢谢
浏览 1
提问于2018-10-09
得票数 1
6
回答
Linux
下
C
++应用程序的
内存
稳定性
、
、
、
我想验证我为
Linux
编写并编译的一个
C
++应用程序的
内存
稳定性。它是一个网络应用程序,以每秒10-20个连接的速率响应远程客户端连接。在长期运行中,
内存
上升到50MB,即使应用程序正在调用删除...如何强制
Linux
释放
我实际
释放
的
内存
?至少我想这样做一次,以验证
内存
稳定性。否则,有没有可靠的
内存
指示器可
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
2
回答
嵌入式设备的
内存
分配/
释放
、
、
、
目前,我们在基于
C
的嵌入式应用程序中使用malloc/free
Linux
命令进行
内存
分配/
释放
。我听说这将导致
内存
碎片,因为堆大小由于
内存
分配/
释放
而增加/减少,这将导致性能下降。其他具有高效垃圾收集的编程语言通过在不使用时
释放
内存
来解决此问题。 在基于
C
的嵌入式程序中,有没有其他方法可以解决这个问题?
浏览 6
提问于2017-12-10
得票数 0
7
回答
Linux
下
C
语言中
内存
的
释放
、
、
如果你没有
释放
你在
Linux
下的
C
程序中被恶意锁定的
内存
,它什么时候
释放
?在程序终止后?或者
内存
仍然被锁定,直到不可预知的时间(可能是在重启时)?
浏览 1
提问于2009-06-08
得票数 1
回答已采纳
2
回答
是否可以强制
Linux
在
释放
后使虚拟
内存
无效
、
、
、
、
在Windows上,我注意到,尝试取消引用指向最近
释放
的
内存
的指针会导致崩溃,并被Visual Studio捕获,表明
内存
无效。这和预期的一样。但是,执行相同的应用程序和代码路径导致取消引用指向最近
释放
的
内存
的指针,并不会立即导致
Linux
崩溃。对我来说,这表明
Linux
内核(或GNU
C
++运行时)不会很快使
释放
的
内存
失效,即使在调试版本中也是如此。应用程序崩溃的时间要长得多。真的是这样吗?如果是这样,我是否可以更
浏览 0
提问于2013-10-17
得票数 2
8
回答
是否正在
释放
退出
C
++程序时所需的已分配
内存
、
、
、
如果我在
C
程序中使用malloc分配了
内存
,现在我想退出,我是否必须
释放
分配的
内存
,或者我是否可以假设由于我的整个程序终止,它将被操作系统
释放
? 我在
Linux
环境下运行。
浏览 1
提问于2011-04-10
得票数 23
回答已采纳
2
回答
/free()的行为在Debian和Redhat之间有所不同。
、
、
、
我有一个
Linux
应用程序(用
C
编写),它通过malloc()以小块的形式分配大量
内存
(~60M),然后
释放
它(然后应用程序继续运行)。此
内存
不会返回给操作系统,但会一直分配给进程。现在,有趣的是,这种行为只发生在RedHat
Linux
和克隆系统(Fedora、Centos等)上。而在Debian系统上,
内存
在所有
释放
完成后返回给操作系统。
浏览 1
提问于2010-03-23
得票数 1
回答已采纳
1
回答
free()会立即
释放
内存
吗
、
、
在我的程序中,我使用malloc分配了大量的
内存
(几百my,每次25mb到75mb ),随后我
释放
了一些块,然后又重新分配了一些。我的问题是,当我使用free()
释放
内存
时,它是立即
释放
相关的
内存
块,还是仅仅将其标记为
释放
。如果它只是标记为稍后
释放
,有没有一些标准的
C
库函数来强制它立即
释放
。实际上,我需要开发我的程序,以便在
linux
和vxworks之间进行移植。在Vxworks中,在我正在使用的一
浏览 1
提问于2015-06-16
得票数 0
1
回答
Linux
释放
内存
、
、
、
、
如果我的进程分配了一些大
内存
,然后
释放
,top系统监视器会显示我对该进程的
内存
使用减少了吗?或者内核仍然会为该进程保留
内存
? 我看到的是我在
释放
记忆。但我仍然看到gnome系统监视器显示我的程序的
内存
增长。我没有在我的结尾发现
内存
泄漏。我想知道它是否没有显示已
释放
的
内存
?还是真的有记忆泄漏在我的末端?
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
1
回答
Linux
c
++应用程序
内存
使用情况
、
、
、
、
我有一个
C
Linux
应用程序,它使用malloc、calloc、realloc和free函数不断地分配和
释放
内存
(大约每秒200个分配/
释放
)。即使所有分配的
内存
都被
释放
了(通过包装*alloc和free来验证),VmSize,VmRSS和VmData数量仍在不断增加,最终应用程序会被OOM杀手杀死。如果是
内存
管理问题,有什么建议可以避免吗? 我看到了这个,但是答案不能解释OOM行为。
浏览 19
提问于2013-05-16
得票数 1
5
回答
用于测量进程
内存
消耗f的
linux
机制
、
、
、
以编程方式测量来自同一运行过程的堆
内存
消耗的最有效和最准确的方法/ API是什么?我想(尽可能准确地)估计自启动以来new或malloc的
内存
数量,减去free或delete的
内存
。问题的范围是
linux
,可能还有其他
linux
环境。语言是
C
语言或
C
++语言 编辑我只需知道任何malloc实现所分配/持有的块的实际数量(和大小),我就不需要实际malloc
内存
减去
释放
内存
的详细信息
浏览 7
提问于2011-07-10
得票数 3
1
回答
在Solaris/
Linux
中
释放
分配的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。这就是我有点困惑的地方。在Solaris中,即使我
释放
了分配的<em
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
2
回答
虚拟
内存
中的malloc函数
我读取malloc函数在堆上分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
2
回答
Crouton环境在退出程序后没有
释放
内存
吗?
、
、
、
我正在尝试使用它在
linux
环境中进行一些
C
编程练习。每当我运行一个使用malloc()的程序时,我都会收到x字节的
内存
泄漏错误。当我显式
释放
分配的
内存
时,
内存
泄漏错误就会消失。有没有办法修复它,使我不必每次都显式地
释放
已分配的空间?我知道free()是很好的编码实践,但我只是想知道是否有一种方法可以让分配的
内存
在退出后自动
释放
。
浏览 4
提问于2018-03-01
得票数 0
4
回答
linux
c
++中的
内存
释放
?
、
、
、
、
在我应用程序中,我使用malloc()为我的变量(unsigned char*)分配了
内存
,当尝试在析构函数中
释放
内存
时,我使用这个条件来避免双重损坏。=NULL) free(wsqData); } 现在的问题是,当我在我的析构函数之前
释放
内存
时,这个"if条件“不能正常工作,它再次尝试
释放
那个变量
浏览 3
提问于2012-04-23
得票数 0
回答已采纳
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以
释放
缓冲区
内存
?
、
、
、
、
它们中的每一个都使用char*缓冲区进行传输,但是在调用写/发送/sendto之后,我不明白何时必须
释放
缓冲区的
内存
。是正确的,如果写/发送/发送返回接受的字节数,并且这个数字等于缓冲区大小,我可以立即
释放
缓冲区
内存
吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来
释放
缓冲区的
内存
?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux</
浏览 3
提问于2019-10-23
得票数 0
4
回答
使用后显式清除/清零敏感变量是否合理?
、
、
、
我注意到一些程序在使用后显式地为零敏感的
内存
分配。例如,OpenSSL有一个方法可以清除RSA占用的
内存
: 当任何(
C
/
C
++)程序包含这样的敏感变量时,是否应该显式地将
内存
清零,如上所述?此外,当一个程序结束时,任何分配的
内存
最终都会分配给另一个程序。在
Linux
系统上,在将
浏览 0
提问于2011-05-23
得票数 11
回答已采纳
3
回答
线程中的动态分配和
释放
、
、
我在一个线程中分配一些
内存
。当我调用pthread_detach(pthread_self());时,由
Linux
分配给这个线程的
内存
应该在线程被pthread_exit();或pthread_cancel()终止后被
释放
。我的问题是,我是否也应该
释放
使用malloc分配的
内存
?另外,如果线程中的其他函数分配了一些空间,我是否也应该
释放
这些空间,即使线程被终止并在线程中调用了pthread_detach(pthread_self());?void *test_threa
浏览 0
提问于2018-08-15
得票数 1
1
回答
在
linux
apache上运行Drupal时
内存
泄漏,但同一应用程序不会泄漏windows服务器上
内存
、
、
、
当我测试我的web应用程序时,
内存
根本不会
释放
,它只是增加了
内存
使用量。然而,在windows上,它使用mpm_winnt.
c
,它工作得很好,没有
内存
泄漏。如果我在
linux
服务器上将其更改为使用worker.
c
,是否有效?
浏览 0
提问于2011-10-12
得票数 1
回答已采纳
2
回答
如何在用户空间程序中
释放
像struct和函数这样的组件?
、
、
、
在
Linux
内核代码中,我见过很多次__initdata和__init宏来创建初始化时间所需的数据这样的函数和静态结构。看到我在某些程序中有很大的静态数据结构,我需要在启动一些prgram之后,我不需要那个
内存
,那么我如何
释放
它呢?据我所知,静态成员的生命周期是直到程序终止,那么程序如何才能
释放
这些东西呢? 这些东西是否在任何用户空间
c
程序中使用?
浏览 1
提问于2014-07-29
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
黑客教程,释放内存还有这功效?
内存对齐(C+)
电脑C盘满了怎么办?教你3种方法释放内存,运行速度瞬间提升
怎么样把手机全部内存释放?
图解|Linux内存碎片整理
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券