腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以
释放
缓冲区
内存
?
、
、
、
、
它们中的每一个都使用char*缓冲区进行传输,但是在调用写/发送/sendto之后,我不明白何时必须
释放
缓冲区的
内存
。是正确的,如果写/发送/发送返回接受的字节数,并且这个数字等于缓冲区大小,我可以立即
释放
缓冲区
内存
吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来
释放
缓冲区的
内存
?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux</
浏览 3
提问于2019-10-23
得票数 0
1
回答
内置的内核驱动程序需要kfree吗?
、
、
对于编译到
Linux
内核中的设备驱动程序,是否应该使用相应的kfree()调用
释放
kmalloc‘’ed
内存
? 我指的是在初始化时分配的
内存
,而不是在驱动程序使用期间持续分配的
内存
。我假设
释放
分配的
内存
是不必要的,因为内置的驱动程序寿命是内核的生命周期。是的,分配的
内存
对于驱动程序操作是必需的,并且在驱动程序插入后
不能
释放
;也就是说,不可能
释放
__init宏。
浏览 4
提问于2015-03-04
得票数 1
回答已采纳
2
回答
Python
不能
释放
Linux
中的
内存
、
、
在我的
内存
中大约有4个字典(每个有500MB大小)。当我继续运行程序时,我需要删除这4个字典中的一个,并将
内存
释放
给操作系统。因此,我不可能像之前的一些帖子中提到的那样,开始一个新的
内存
分配子进程。
内存
以KB为单位进行报告。usage (garbage collection) 17548memory usage after sleeping 17548 正如您所看到的,
内存
似乎根本没有被
释放
浏览 2
提问于2012-08-17
得票数 2
回答已采纳
1
回答
Linux
c++应用程序
内存
使用情况
、
、
、
、
我有一个C
Linux
应用程序,它使用malloc、calloc、realloc和free函数不断地分配和
释放
内存
(大约每秒200个分配/
释放
)。即使所有分配的
内存
都被
释放
了(通过包装*alloc和free来验证),VmSize,VmRSS和VmData数量仍在不断增加,最终应用程序会被OOM杀手杀死。如果是
内存
管理问题,有什么建议可以避免吗? 我看到了这个,但是答案
不能
解释OOM行为。
浏览 19
提问于2013-05-16
得票数 1
1
回答
缓存/缓冲
内存
总是在应用程序请求时立即
释放
吗?
、
、
、
问题是我们得到了“
不能
分配
内存
”错误(用于通过PostgreSQL分配共享
内存
段),尽管它们的“可
释放
内存
”和“自由交换”度量显示了大量可用
内存
。支持声称这是因为共享/缓冲区
内存
(IO缓存)处于“活动状态,因此
不能
直接
释放
”,并且
内存
从缓冲区到应用程序的重新分配不是即时的,而且需要一些时间。据我所知,这不是真的,因为
Linux
内核总是能够立即将
内存
从I/O缓存重
浏览 0
提问于2019-07-19
得票数 0
1
回答
Oracle在没有任何进程的情况下使用
内存
、
、
、
、
Oracle实例崩溃后,没有一个进程在运行,但
内存
仍然
不能
释放
。 在
Linux
OS/Win中需要做什么?
浏览 1
提问于2013-05-23
得票数 0
回答已采纳
5
回答
如何将
内存
从进程返回到操作系统
、
、
、
、
在各种操作系统中,我遇到了
内存
管理的问题。当我
释放
内存
时,
内存
不会返回给操作系统。进程使用的虚拟
内存
量总是增加--从不减少。物理
内存
也是如此,一直到它的极限。因此,我们似乎也在睡眠模式下使用了所有这些
内存
。 何时可以将此
内存
返
浏览 6
提问于2012-08-21
得票数 9
1
回答
Linux
释放
内存
、
、
、
、
如果我的进程分配了一些大
内存
,然后
释放
,top系统监视器会显示我对该进程的
内存
使用减少了吗?或者内核仍然会为该进程保留
内存
? 我看到的是我在
释放
记忆。但我仍然看到gnome系统监视器显示我的程序的
内存
增长。我没有在我的结尾发现
内存
泄漏。我想知道它是否没有显示已
释放
的
内存
?还是真的有记忆泄漏在我的末端?
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
6
回答
Linux
下C++应用程序的
内存
稳定性
、
、
、
我想验证我为
Linux
编写并编译的一个C++应用程序的
内存
稳定性。它是一个网络应用程序,以每秒10-20个连接的速率响应远程客户端连接。在长期运行中,
内存
上升到50MB,即使应用程序正在调用删除...如何强制
Linux
释放
我实际
释放
的
内存
?至少我想这样做一次,以验证
内存
稳定性。否则,有没有可靠的
内存
指示器可以报告我的应用程序
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
1
回答
是否清除RAM中的
内存
?
、
、
我在c++中有一些用来分配
内存
和
释放
内存
的代码,尽管
内存
没有清除immediately...My的疑虑(我使用的是
linux
OS)谢谢
浏览 1
提问于2018-10-09
得票数 1
2
回答
虚拟
内存
中的malloc函数
我读取malloc函数在堆上分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
1
回答
在Solaris/
Linux
中
释放
分配的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。这就是我有点困惑的地方。在Solaris中,即使我
释放
了分配的<em
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
1
回答
完全
释放
链表的麻烦
、
、
我使用第三个函数来
释放
链表使用的空间。 我的程序只是用一些值填充链表,然后调用函数"destroy_list“来
释放
链表使用的
内存
。但是由于某种原因,当我用append()填充我的列表时,看起来列表使用的
内存
并没有全部被
释放
。> // used for Sleep(), use <unistd.h> for
linux
(?)最后,程序并没有
释放
出比前一个方法更多的
内存
。 所以我想应该是append()函数
浏览 17
提问于2021-08-20
得票数 1
回答已采纳
1
回答
如何检查glibc中的紧固箱尺寸
、
、
linux
中的malloc/free是由glibc管理的,当我们
释放
内存
时,glibc不会直接将它返回给RAM (可能为将来的malloc缓存),因此如果存在大量的小
内存
malloc和free,即使
释放
内存
因此,VSS的大小包括已分配和正在使用的
内存
,以及已
释放
但未返回给RAM的
内存
,我们如何检查每个
内存
的大小? 谢谢。
浏览 6
提问于2015-09-20
得票数 1
回答已采纳
4
回答
libc
内存
管理
、
、
libc如何与操作系统(例如,
Linux
内核)通信以管理
内存
?具体地说,它如何分配
内存
,以及如何
释放
内存
?另外,在什么情况下,它会分别无法分配和
释放
?
浏览 0
提问于2012-11-21
得票数 1
2
回答
内存
不能
释放
、
、
deleteAllFromDB) withObject:nil waitUntilDone:YES];} 我不明白为什么我的应用程序使用这么多mutch
内存
浏览 1
提问于2013-02-13
得票数 0
回答已采纳
1
回答
jupiter笔记本
内存
无法
释放
我正在做一个简单的实验,意识到无论我在jupiter笔记本上做什么,
内存
都
不能
被
释放
。这是一个实验,首先创建一个大约800MB的np.array,我使用top监控
linux
中的
内存
使用情况。现在我试着
释放
内存
,我使用top检查
内存
,现在没有任何变化... 通过重复上面的过程,记忆就会不断积累,不断增长,不断增长。这真
浏览 0
提问于2018-04-19
得票数 0
2
回答
是否可以强制
Linux
在
释放
后使虚拟
内存
无效
、
、
、
、
在Windows上,我注意到,尝试取消引用指向最近
释放
的
内存
的指针会导致崩溃,并被Visual Studio捕获,表明
内存
无效。这和预期的一样。但是,执行相同的应用程序和代码路径导致取消引用指向最近
释放
的
内存
的指针,并不会立即导致
Linux
崩溃。对我来说,这表明
Linux
内核(或GNU C++运行时)不会很快使
释放
的
内存
失效,即使在调试版本中也是如此。应用程序崩溃的时间要长得多。真的是这样吗?如果是这样,我是否可以更快地强制取消<em
浏览 0
提问于2013-10-17
得票数 2
1
回答
内存
不能
释放
、
、
、
为此,我创建了一个大的临时文件(使用临时文件类),发送到浏览器与send_data,但当我删除它后,send_data下载失败,其
内存
没有
释放
。
浏览 17
提问于2017-02-11
得票数 0
1
回答
页面缓存和缓冲区缓存有什么区别?
、
、
在
linux
操作系统中,您可以键入命令"echo 3> /proc/sys/vm/drop_cache“来
释放
内存
,还可以键入命令"sync”
释放
内存
。在
linux
内核中有两种缓存,一种是页面缓存,另一种是缓冲区缓存,那么S有什么区别呢?
浏览 0
提问于2014-12-19
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
使用Python OpenCV释放内存
黑客教程,释放内存还有这功效?
图解|Linux内存碎片整理
怎么样把手机全部内存释放?
微信占用“内存”太多?只要打开这个“功能”,就能清除垃圾,释放内存!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券