腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
Linux
上的可
清除
内存
区域
、
、
、
在Mac上,vm_allocate()允许创建可
清除
的
内存
区域。当检测到
内存
压力时,内核可能会在任何时候(锁定时除外)回收此区域。它对于缓存数据等非常有用。我想知道
Linux
(内核2.6)上是否存在类似的机制。谷歌搜索将我带到一些关于Android的信息,讨论可以被
清除
的
共享
内存
的分配,但我还没有看到任何关于在普通
Linux
上实际做到这一点的API的讨论。查看mmap、shmat等的手册页时,没有显示用于设置可
清除
区域的标志。此功能
浏览 1
提问于2011-03-21
得票数 5
回答已采纳
1
回答
Java
内存
泄漏-在程序终止时
清除
?
、
、
java中的
内存
泄漏并不像在C或C++这样的语言中进行开发那样频繁,但它们可能会发生。 大多数操作系统将
清除
程序终止时分配的
内存
,但某些情况除外,例如
共享
内存
。当JVM退出时,这种情况仍然存在吗?如果我无意中在Java中创建了一个
内存
泄漏,它会被JVM、
Linux
或Windows操作系统
清除
吗?
浏览 3
提问于2014-11-06
得票数 1
回答已采纳
2
回答
OS
共享
内存
清理
、
、
、
我通过在OS中使用shm_open/mmap分配
共享
内存
段,在父进程和多个子进程之间
共享
内存
。我的理解是,父级必须在每个段上调用shm_unlink,否则
共享
内存
就会永久泄漏。在阅读文档时,我最初的想法是,当没有一个具有映射的进程存在时,
共享
段就会被清理。然而,实验表明情况并非如此,必须有人显式地使用shm_unlink。在OS中有任何方法来列出当前所有现有的
共享
内存
段吗?,问题是父程序可能崩溃,因此没有机会调用shm_un
浏览 1
提问于2013-09-17
得票数 5
回答已采纳
2
回答
当进程终止时,
Linux
如何处理
内存
损坏?
、
、
、
堆栈溢出有很多问题,询问系统如何处理
内存
泄漏,以及异常终止时会发生什么。
Linux
内核对
内存
泄漏和
内存
损坏的处理是否相同?当进程退出时,是否释放和回收了已损坏的
内存
段,其他进程是否可以安全地使用它们? 另外,使用POSIX
共享
内存
(/dev/shm)的进程如何?根据我的理解,
共享
内存
似乎不会被系统回收,除非被shm_unlink删除。(http://man7.org/
linux
浏览 0
提问于2017-06-10
得票数 2
回答已采纳
1
回答
ipcs的替代品
、
、
、
我有一个使用System
共享
内存
段的应用程序。通常情况下,它在内部管理这些,没有人需要去触摸它们。但对于紧急情况,我们有一个实用程序,可以手动
清除
共享
内存
段。它已经在不同的平台上运行了一些不同的命令,以反映在
Linux
/ AIX / Solaris等上ipcs输出的格式化方式不同的事实。 有比解析ipcs输出更好的方法来找到
共享
内存
段吗?
浏览 15
提问于2013-07-24
得票数 3
回答已采纳
1
回答
POSIX
共享
内存
在c++程序中的高效使用
、
、
、
、
我在
linux
机器上使用基于POSIX API的
共享
内存
在多个MPI进程之间进行通信。我有一个可行的解决方案,但我想知道如何有效地利用
共享
内存
空间来处理大数据。我有一台具有64 2GB
共享
内存
限制的机器,可能会发生这样的情况:我不得不将数据>64 2GB写入这个空间,但这些数据块较小,为1-2GB。我想知道的是: 我使用的是shm_unlink(),
浏览 3
提问于2015-10-25
得票数 0
1
回答
共享
记忆的进程异常条件的行为
、
、
、
、
由于许多进程
共享
内存
,这意味着它们在内核中使用相同的物理
内存
地址。 只是一个Ex:-系统中可能有几个进程运行bash命令shell。与其在每个进程虚拟地址空间中有几个bash副本,不如在物理
内存
中只有一个副本,并且所有运行bash的进程都
共享
它。正如我到目前为止所读到的,如果进程被异常终止,那么
linux
就会释放它的资源并
清除
它的
内存
。那么,它是否也
清除
了其他进程
共享
的物理
内存
?
浏览 2
提问于2014-10-17
得票数 1
回答已采纳
2
回答
在OSX上的C中管理
共享
内存
、
、
、
我正在做一项大学作业,主要基于IPC和
共享
内存
。问题是,作为一个完全的C新手,我已经愉快地测试了我的应用程序(它显然使用了shmget和shmat )好几个小时了。我的问题是:我如何才能在不重启OSX的情况下找回这个资源,有没有GUI工具或其他工具可以用来监控/管理我正在创建的
共享
内存
?
浏览 2
提问于2010-11-25
得票数 4
回答已采纳
1
回答
Docker在杀死进程后分配了RAM。
、
、
、
、
我在一个码头容器上看到了进程的
内存
占用,但它似乎会生成一个泄漏。在htop中,我看到了一种不同的
内存
使用情况: 800MiB,它太大了,不能做任何事情,而且与docker stats不同。如何
清除
码头上的RAM?经过一些实验,我尝试将最大Docker
内存
限制在7GB,以便在“RAM的第一次增量”之后看到容器killed。但是通过这种新的配置,
内存
在4.628 new 上是稳定的。 再次将限制设置为13 at,第二次运行时,RAM返回为8.451GiB。奇怪的是,在这个增量之后,它似乎不会在下面的步
浏览 8
提问于2021-06-23
得票数 3
3
回答
C++
共享
内存
泄漏,如何
清除
共享
内存
?
、
、
、
、
我正在使用Qt,并试图通过在
Linux
(ubuntu).中应用解决方案来实现单个实例应用程序。问题是,如果应用程序意外完成(Seg)。
共享
内存
仍然是附加的,没有其他进程可以再次创建它。从QSharedMemory文档中召回: Unix: QSharedMemory“拥有”
共享
内存
段。当最后一个将QSharedMemory实例附加到特定
共享
内存
段的线程或进程通过销毁其QSharedMemory实例而与该段分离时,Unix内核将释放
共享
内存</e
浏览 8
提问于2011-10-14
得票数 5
回答已采纳
1
回答
在iOS中
清除
内存
警告中的url缓存
、
、
、
在收到
内存
警告时
清除
共享
NSURLCache是否是一种好的做法?UIApplication *)application {} 我假设这也会不必要地
清除
磁盘缓存如果是这样,是否可以只
清除
内存
缓存?
浏览 0
提问于2012-11-27
得票数 3
回答已采纳
1
回答
在windows上
共享
Linux
中的
内存
性能(同步开销:信号量)
、
、
、
、
这篇文章是关于在windows环境下计算
Linux
中
共享
内存
的性能。CreateFileMappingMapViewOfFile 函数&对于
共享
内存
同步,我在客户机和服务器中使用命名事件(Createevent),以便在
共享
内存
块中执行一次读或写操作另外,我在结构中使用循环缓冲区作为
共享
内存
块,因此它将成为大小为4096的512<
浏览 11
提问于2012-05-28
得票数 1
1
回答
共享
内存
linux
、
、
我第一次尝试使用
共享
内存
。我创建了一个子进程,然后从父进程写入
共享
内存
,并从Child中更改它。在程序结束之前,我从父进程打印
共享
内存
,
共享
内存
没有改变,下面是我的代码:#include <stdlib.h>#includeid, IPC_RMID, NULL); sem_un
浏览 7
提问于2015-04-11
得票数 0
回答已采纳
2
回答
Linux
共享
内存
、
、
、
在*inux编程中创建
共享
内存
的函数将关键字作为其参数之一。编辑: 非
共享
内存
id
浏览 2
提问于2010-05-11
得票数 3
回答已采纳
1
回答
如何在程序崩溃后释放managed_shared_memory :在调试过程中使用哪些有效的技术?
、
、
、
我正在使用boost::interprocess通过managed_shared_memory和命名对象来设置
共享
内存
。不出所料,在我的开发过程中,由于各种原因,我的程序会到处崩溃。到目前为止,我对调试工具相当不熟悉,特别是在
linux
中。因此,很多时候,我的
共享
内存
没有被正确删除,因为崩溃可能导致析构函数永远不会被调用,等等。我已经尝试使用标志,希望我的程序的后续实例将重新连接
共享
内存
,然后我可以找到/
清除
段
浏览 88
提问于2016-06-11
得票数 1
1
回答
是否
清除
RAM中的
内存
?
、
、
我在c++中有一些用来分配
内存
和释放
内存
的代码,尽管
内存
没有
清除
immediately...My的疑虑(我使用的是
linux
OS)谢谢
浏览 1
提问于2018-10-09
得票数 1
3
回答
如何为
Linux
中的
内存
映射文件提供即插即用功能?
、
、
我正在将一些代码从AIX移植到
Linux
。部分代码使用创建新文件。在页错误上,
清除
“导致页错误”位,并为该页分配已提交的
内存
,允许导致页错误的写入(或读取)继续进行。关闭
共享
内存
区域后,将修改后的页写入文件 我已经考虑过: 使用一些固定的大尺寸的mmap()
浏览 7
提问于2011-08-04
得票数 6
回答已采纳
1
回答
共享
内存
对象读写系统调用速度与memcpy的比较
、
、
、
我使用
共享
内存
(带有信号量)在两个进程之间进行通信:首先,我使用以下调用打开
共享
内存
对象:其次,我使用call将这个
共享
内存
对象映射到我的地址空间: void* ptr = mmap(..fd..)[http://
linux
.die.n
浏览 4
提问于2013-05-14
得票数 1
1
回答
如何在特定时间打印
内存
中的所有
共享
对象?
、
、
、
在
Linux
系统中,在特定的时间有许多进程在运行,并且每个进程都依赖于一些动态库(
共享
对象)。这可以通过ldd命令找到。当进程运行时,
共享
对象必须在
内存
中。同样,在
Linux
系统中,会有许多
共享
对象加载到不同运行进程的
内存
中。 有没有办法列出所有这些
共享
对象?它能用C编程语言写吗?列出当前加载到
内存
中的所有
共享
对象是否可行?
浏览 2
提问于2014-09-11
得票数 1
3
回答
Windows
共享
内存
段
、
、
我在谷歌上搜索了一下,还没能找到一个明确的答案,所以我希望有人能对windows和
linux
的
共享
内存
段有一些了解。在
Linux
中,有两种为IPC创建
共享
内存
的方法:
共享
内存
段(shmget等人)和
内存
映射文件(mmap)。根据我的简要理解,mmap要求您在操作系统中的某个地方有一个实际的文件来映射,而
共享
内存
段只是
内存
中可以由进程附加的基于名称的段。在Windows中,似乎只有<
浏览 7
提问于2013-05-25
得票数 7
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
微信占用“内存”太多?只要打开这个“功能”,就能清除垃圾,释放内存!
Linux服务器如何清除dns缓存
图解|Linux内存碎片整理
Linux 6.1 已彻底清除 a.out 代码
微信占内存!清除只需关闭三个按钮!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券