腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在Solaris/
Linux
中
释放
分配的
内存
、
、
、
我已经编写了一个小程序,并在Solaris/
Linux
平台上编译它,以测量将此代码应用于我的应用程序的性能。这就是我有点困惑的地方。在Solaris中,即使我
释放
了分配的<em
浏览 0
提问于2010-06-01
得票数 4
回答已采纳
6
回答
Linux
下C++应用程序的
内存
稳定性
、
、
、
我想验证我为
Linux
编写并编译的一个C++应用程序的
内存
稳定性。它是一个网络应用程序,以每秒10-20个连接的速率响应远程客户端连接。在长期运行中,
内存
上升到50MB,即使应用程序正在调用删除...如何强制
Linux
释放
我实际
释放
的
内存
?至少我想这样做一次,以验证
内存
稳定性。否则,有没有可靠的
内存
指示器可
浏览 7
提问于2012-12-25
得票数 5
回答已采纳
1
回答
free()会
立即
释放
内存
吗
、
、
在我的程序中,我使用malloc分配了大量的
内存
(几百my,每次25mb到75mb ),随后我
释放
了一些块,然后又重新分配了一些。我的问题是,当我使用free()
释放
内存
时,它是
立即
释放
相关的
内存
块,还是仅仅将其标记为
释放
。如果它只是标记为稍后
释放
,有没有一些标准的C库函数来强制它
立即
释放
。实际上,我需要开发我的程序,以便在
linux
和vxworks之间进行移植。在Vxworks中
浏览 1
提问于2015-06-16
得票数 0
1
回答
具有非阻塞套接字的Kqueue/epoll (FreeBSD/
Linux
):写入/发送/sendto之后什么时候可以
释放
缓冲区
内存
?
、
、
、
、
是正确的,如果写/发送/发送返回接受的字节数,并且这个数字等于缓冲区大小,我可以
立即
释放
缓冲区
内存
吗?或者我必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux
)事件来
释放
缓冲区的
内存
?是否正确:如果写/发送/发送返回接受的字节数,并且这个数字不等于缓冲区大小,我只能
释放
立即
接受的字节,并且必须等待EVFILT_WRITE (kqueue)或EPOLLOUT (
Linux</
浏览 3
提问于2019-10-23
得票数 0
2
回答
Linux
和
内存
泄漏
、
Linux
是否会
立即
自动回收应用程序使用的所有
内存
?在调用exit(0)之前,是否真的值得在多线程应用程序中调用每个类的析构函数?如果
Linux
总是
立即
回收应用程序使用的所有
内存
,那么
内存
泄漏只是应用程序创建的悬空指针,也只是它的生命周期。
浏览 1
提问于2010-08-25
得票数 1
回答已采纳
2
回答
是否可以强制
Linux
在
释放
后使虚拟
内存
无效
、
、
、
、
在Windows上,我注意到,尝试取消引用指向最近
释放
的
内存
的指针会导致崩溃,并被Visual Studio捕获,表明
内存
无效。这和预期的一样。但是,执行相同的应用程序和代码路径导致取消引用指向最近
释放
的
内存
的指针,并不会
立即
导致
Linux
崩溃。对我来说,这表明
Linux
内核(或GNU C++运行时)不会很快使
释放
的
内存
失效,即使在调试版本中也是如此。应用程序崩溃的时间要长得多。真的是这样吗?如果是这样,我是否可以更
浏览 0
提问于2013-10-17
得票数 2
1
回答
缓存/缓冲
内存
总是在应用程序请求时
立即
释放
吗?
、
、
、
问题是我们得到了“不能分配
内存
”错误(用于通过PostgreSQL分配共享
内存
段),尽管它们的“可
释放
内存
”和“自由交换”度量显示了大量可用
内存
。支持声称这是因为共享/缓冲区
内存
(IO缓存)处于“活动状态,因此不能直接
释放
”,并且
内存
从缓冲区到应用程序的重新分配不是即时的,而且需要一些时间。据我所知,这不是真的,因为
Linux
内核总是能够
立即
将
内存
从I/O缓存重新分配到应用程序。
浏览 0
提问于2019-07-19
得票数 0
2
回答
如何在iOS中
立即
释放
内存
?
、
、
在执行
释放
操作时,不会
立即
删除
内存
。我使用了,我可以看到在使用release之前和之后的
内存
,它没有改变。好的,过一段时间就会发布。但是,在启动一个将使用大量
内存
的库之前,我可以做些什么来
释放
我能
释放
的所有
内存
?或者我如何
立即
释放
内存
?
浏览 2
提问于2011-11-19
得票数 2
回答已采纳
1
回答
查看/proc/self/status时,VmRSS或VmSize中的更改不一致
、
、
、
、
我一直在调查一个使用Red Hat Enterprise
Linux
6的客户的问题。我在Ubuntu上也看到了类似的行为。客户通过输出/proc/self/status来跟踪
内存
使用情况 当使用特定的ODBC驱动程序时,在ODBC应用程序中会发生这种情况,但我怀疑这与问题有关。在程序的不同阶段跟踪
内存
使用情况(通过调用/proc/self/status函数然后结束),一次是在分配堆上的一些
内存
之前,一次是在
释放
内存
之后,一次是在
浏览 12
提问于2017-02-16
得票数 2
1
回答
如何验证是否在两个检查点之间
释放
了所有
内存
分配?
、
、
进程运行的时间越长,它使用的
内存
就越多。这是尽管流程主要由一个循环组成,该循环迭代地调用一个函数,该函数不应在调用之间保留任何数据。当我用伐研检查泄密时,一切都会恢复正常。当进程在运行几个小时后最终退出时,退出会出现很大的延迟,这使我相信
内存
是在该函数中分配的,并且没有
立即
释放
,因为它仍然被引用。随后,该
内存
在退出时被
释放
,因为该引用最终被
释放
。我想知道是否有一种方法(或其他兼容
linux
的工具)可以在两个代码检查点之间进行泄漏检查。我想得到一个泄漏报
浏览 0
提问于2018-09-04
得票数 0
回答已采纳
6
回答
在调用方或被调用方中
释放
内存
?
、
、
一个函数(比如"fun()")分配
内存
,并将指针返回到分配的
内存
。我应该如何确保这个
内存
被
释放
。我不能在函数"fun()“中
立即
释放
它,因为它被返回给调用者。如果fun()是库的一部分呢?它的责任是
释放
内存
。在fopen()的情况下,
内存
由fclose()
释放
。但在我的例子中,"fun()“被反复调用。所以我迫不及待的想要
释放
内存
。
浏览 2
提问于2011-10-12
得票数 4
回答已采纳
1
回答
共享
内存
和进程存储(IPC)
、
、
、
与共享
内存
段不同,删除信号量集会导致
Linux
立即
释放
。 到目前为止还不错(我想,如果没有,请纠正我)。然后:“与共享
内存
段不同,删除信号量集会导致
Linux
立即
释放
。”
浏览 3
提问于2010-04-29
得票数 1
回答已采纳
1
回答
是否清除RAM中的
内存
?
、
、
我在c++中有一些用来分配
内存
和
释放
内存
的代码,尽管
内存
没有清除immediately...My的疑虑(我使用的是
linux
OS)谢谢
浏览 1
提问于2018-10-09
得票数 1
2
回答
虚拟
内存
中的malloc函数
我读取malloc函数在堆上分配
内存
,堆驻留在OS(
Linux
)中的虚拟
内存
中。所以我对此毫不怀疑: 如何在
Linux
操作系统中更改堆大小?
浏览 3
提问于2013-06-27
得票数 1
3
回答
用于.Net可执行文件中
内存
泄漏的工具
、
、
、
、
可能重复: 我对.Net的了解有限,所以我的问题是,我想使用一个工具来查找.Net可执行文件的
内存
泄漏。理想情况下,当我使用应用程序时,程序应该能够检测到任何
内存
泄漏。有没有人知道这样的工具,或者有什么建议来解决这个问题? 谢谢你的回复。有
浏览 10
提问于2010-09-15
得票数 7
回答已采纳
2
回答
找不到使用了所有
内存
的东西
、
服务器有大约24 The的
内存
。通过运行free -g,我发现
内存
用完了Mem:buffers/cache: 4 19然后,我做了一些研究,是什么耗尽了所有这些
内存
由但是在%MEM列中,
内存
似乎是相当空闲的。 我能做些什么来
释放
一些
浏览 0
提问于2014-05-09
得票数 3
回答已采纳
5
回答
关于
释放
C中的
内存
分配
、
我有一个关于
内存
分配C的选择题,但我确定哪一个是正确的答案。在
释放
内存
之后取消引用分配
内存
的指针是错误的。它是free
内存
的一个错误,它的指针指向分配数组的第一个元素。只需要对free进行一次调用就可以
释放
与calloc分配的整个数组。为了确保它被
释放
,应该在程序结束前
释放
分配的<e
浏览 14
提问于2011-03-24
得票数 1
回答已采纳
1
回答
Linux
释放
内存
、
、
、
、
如果我的进程分配了一些大
内存
,然后
释放
,top系统监视器会显示我对该进程的
内存
使用减少了吗?或者内核仍然会为该进程保留
内存
? 我看到的是我在
释放
记忆。但我仍然看到gnome系统监视器显示我的程序的
内存
增长。我没有在我的结尾发现
内存
泄漏。我想知道它是否没有显示已
释放
的
内存
?还是真的有记忆泄漏在我的末端?
浏览 0
提问于2012-11-21
得票数 0
回答已采纳
2
回答
适用于服务的Qlist?
、
、
、
我正在创建一个C++程序,它将作为服务运行(在
linux
下),而且我使用Qt是因为有许多方便的方法。我使用一个QList来跟踪将在多个月内添加和删除qlist的项。(可能每天增加/删除数百次)。根据我最近的阅读,QList似乎从未收缩过--它们只在
内存
使用量方面增长(直到整个QList被
释放
为止)。这是否使QList不适合在无限期运行的应用程序中使用? 更新:根据下面的反馈,QLinkedList更好吗?
浏览 3
提问于2014-01-27
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券