腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
6
回答
Linux
下C++应用程序的
内存
稳定性
、
、
、
我想验证我为
Linux
编写并编译的一个C++应用程序的
内存
稳定性。它是一个网络应用程序,以每秒10-20个连接的速率响应远程客户端连接。在长期运行中,
内存
上升到50MB,即使应用程序正在调用删除...如何强制
Linux
释放
我实际
释放
的
内存
?至少我想这样做一次,以验证
内存
稳定性。否则,有没有可靠的
内存
指示器
可以</em
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候
可以
释放
缓冲区
内存
?
、
、
、
、
我有使用kqueue/epoll (FreeBSD/
Linux
)的非阻塞套接字(TCP或UPD套接字)。当我想将字节传输到另一边时,我
可以
使用写/发送/sendto。是正确的,如果写/发送/发送返回接受的字节数,并且这个数字等于缓冲区大小,我
可以
立即
释放
缓冲区
内存
吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来
释放
缓冲区的
内存
?或者我必须等待
浏览 3
提问于2019-10-23
得票数 0
1
回答
页面缓存和缓冲区缓存有什么区别?
、
、
在
linux
操作系统中,您
可以
键入命令"echo 3> /proc/sys/vm/drop_cache“来
释放
内存
,还
可以
键入命令"sync”
释放
内存
。在
linux
内核中有两种缓存,一种是页面缓存,另一种是缓冲区缓存,那么S有什么区别呢?
浏览 0
提问于2014-12-19
得票数 7
1
回答
Linux
释放
内存
、
、
、
、
如果我的进程分配了一些大
内存
,然后
释放
,top系统监视器会显示我对该进程的
内存
使用减少了吗?或者内核仍然会为该进程保留
内存
? 我看到的是我在
释放
记忆。但我仍然看到gnome系统监视器显示我的程序的
内存
增长。我没有在我的结尾发现
内存
泄漏。我想知道它是否没有显示已
释放
的
内存
?还是真的有记忆泄漏在我的末端?
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
2
回答
是否
可以
强制
Linux
在
释放
后使虚拟
内存
无效
、
、
、
、
在Windows上,我注意到,尝试取消引用指向最近
释放
的
内存
的指针会导致崩溃,并被Visual Studio捕获,表明
内存
无效。这和预期的一样。但是,执行相同的应用程序和代码路径导致取消引用指向最近
释放
的
内存
的指针,并不会立即导致
Linux
崩溃。对我来说,这表明
Linux
内核(或GNU C++运行时)不会很快使
释放
的
内存
失效,即使在调试版本中也是如此。应用程序崩溃的时间要长得多。真的是这样吗?如果是这样,我是否
可以
更
浏览 0
提问于2013-10-17
得票数 2
1
回答
Linux
中的文件漏洞和共享
内存
?
、
、
、
自从我阅读了
Linux
编程接口书(非常好的阅读),我就发现了
Linux
中的文件漏洞。因此,使用像Ext4这样的Unix文件格式,
可以
打开一个新的文件,写1000个字节到1000.000.000的位置,再写1000个字节,并且取决于文件格式的块大小,最终一个文件只消耗2048字节,块大小是我能擦除文件的中间,迫使系统
释放
驱动器上的
那些
块吗? 在有或没有文件支持的情况下,分配(共享
内存
)时是否存在相同的漏洞,在写入
内存
页时也会出现漏洞?最好分配1GB共享
内存</em
浏览 3
提问于2015-07-15
得票数 0
回答已采纳
2
回答
嵌入式设备的
内存
分配/
释放
、
、
、
目前,我们在基于C的嵌入式应用程序中使用malloc/free
Linux
命令进行
内存
分配/
释放
。我听说这将导致
内存
碎片,因为堆大小由于
内存
分配/
释放
而增加/减少,这将导致性能下降。其他具有高效垃圾收集的编程语言通过在不使用时
释放
内存
来解决此问题。 在基于C的嵌入式程序中,有没有其他方法
可以
解决这个问题?
浏览 6
提问于2017-12-10
得票数 0
1
回答
是否清除RAM中的
内存
?
、
、
我在c++中有一些用来分配
内存
和
释放
内存
的代码,尽管
内存
没有清除immediately...My的疑虑(我使用的是
linux
OS)谢谢
浏览 1
提问于2018-10-09
得票数 1
2
回答
虚拟
内存
中的malloc函数
我读取malloc函数在堆上分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
8
回答
是否正在
释放
退出C++程序时所需的已分配
内存
、
、
、
如果我在C程序中使用malloc分配了
内存
,现在我想退出,我是否必须
释放
分配的
内存
,或者我是否
可以
假设由于我的整个程序终止,它将被操作系统
释放
? 我在
Linux
环境下运行。
浏览 1
提问于2011-04-10
得票数 23
回答已采纳
1
回答
在Solaris/
Linux
中
释放
分配的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。这就是我有点困惑的地方。在Solaris中,即使我
释放
了分配的<em
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
3
回答
Informix -如何
释放
内存
?
、
当我删除行时,
那些
行只被标记为要删除,并且新数据
可以
保存在那里,但是
可以
强制
释放
内存
吗?怎么做到的?
浏览 1
提问于2016-06-09
得票数 2
2
回答
Windows上的PHP
内存
泄漏
、
、
在
Linux
上,导入
可以
顺利完成,但在Windows服务器上,脚本会耗尽
内存
。PHP中的最大
内存
设置在Windows机器上设置为更高的级别,但它仍然不断崩溃。在使用PHP的内置
内存
使用函数进行了一些研究之后,Windows实现本身可能存在问题。这些函数报告的
内存
使用几乎是恒定的,每千条记录只泄漏几MB。查看进程资源管理器时,PHP分配的
内存
一直在增加。似乎在PHP的内部结构中
释放
了
内存
,但在Windows中却没有
释放
浏览 2
提问于2015-06-12
得票数 0
1
回答
Linux
服务器
内存
分配
、
我有一个带有tomcat和MySql的
linux
服务器,也安装了axis2。 一开始,我分配了大约400 my的
内存
,部署了我的项目,但是
内存
分配仍然是一样的。
浏览 0
提问于2012-05-18
得票数 0
2
回答
/free()的行为在Debian和Redhat之间有所不同。
、
、
、
我有一个
Linux
应用程序(用C编写),它通过malloc()以小块的形式分配大量
内存
(~60M),然后
释放
它(然后应用程序继续运行)。此
内存
不会返回给操作系统,但会一直分配给进程。现在,有趣的是,这种行为只发生在RedHat
Linux
和克隆系统(Fedora、Centos等)上。而在Debian系统上,
内存
在所有
释放
完成后返回给操作系统。你知道为什么两者之间会有差异,或者哪种设置
可以
控制它,等等?
浏览 1
提问于2010-03-23
得票数 1
回答已采纳
1
回答
在
Linux
上,有没有任何方法(工具)
可以
知道哪个应用程序缓存的数据以及数据是什么?
、
在我的
linux
系统中,我发现空闲
内存
不断减少,我使用free -m来获得空闲
内存
大小。但在我执行完空闲
内存
的大小返回到正常值。 我知道这个命令用于
释放
页面缓存、dentries和inodes。但是,有没有任何方法
可以
知道哪个应用程序缓存了数据,以及我
释放
了哪些数据?
浏览 0
提问于2011-09-01
得票数 1
5
回答
如何将
内存
从进程返回到操作系统
、
、
、
、
在各种操作系统中,我遇到了
内存
管理的问题。当我
释放
内存
时,
内存
不会返回给操作系统。进程使用的虚拟
内存
量总是增加--从不减少。物理
内存
也是如此,一直到它的极限。因此,我们似乎也在睡眠模式下使用了所有这些
内存
。 何时
可以
将此<em
浏览 6
提问于2012-08-21
得票数 9
1
回答
如何检查glibc中的紧固箱尺寸
、
、
linux
中的malloc/free是由glibc管理的,当我们
释放
内存
时,glibc不会直接将它返回给RAM (可能为将来的malloc缓存),因此如果存在大量的小
内存
malloc和free,即使
释放
内存
因此,VSS的大小包括已分配和正在使用的
内存
,以及已
释放
但未返回给RAM的
内存
,我们如何检查每个
内存
的大小? 谢谢。
浏览 6
提问于2015-09-20
得票数 1
回答已采纳
3
回答
如何强制opencv镜像(cv::Mat)
释放
内存
、
、
myclass.image should be released and also myImage should be invalidated (be an empty image).注意:我知道我
可以
使myImage成为一个局部变量并解决这个问题,但我想知道如何在引用计数不为零时
释放
由cv::Mat分配的
内存
。image.release()不
释放
内存
,因为有图像(myImage)的副本,我需要确保即使有图像的副本也要
释放
内存
。对于
那些
可能会抱怨
浏览 3
提问于2016-03-31
得票数 1
1
回答
Linux
c++应用程序
内存
使用情况
、
、
、
、
我有一个C
Linux
应用程序,它使用malloc、calloc、realloc和free函数不断地分配和
释放
内存
(大约每秒200个分配/
释放
)。即使所有分配的
内存
都被
释放
了(通过包装*alloc和free来验证),VmSize,VmRSS和VmData数量仍在不断增加,最终应用程序会被OOM杀手杀死。如果是
内存
管理问题,有什么建议
可以
避免吗? 我看到了这个,但是答案不能解释OOM行为。
浏览 19
提问于2013-05-16
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
不管手机是哪个牌子,关闭这项“功能”,可以释放很多内存!
释放内存,看看什么文件夹是可以清理的?
内存不够?把微信这两个开关关掉,手机可以释放大量内存,快去试试吧
华为手机上的一键清理,缓存垃圾等于没清理,可以这样释放内存
原来苹果手机这样清理内存,可以释放大量空间,网友:真是太好用了
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券