腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
我们在哪里调用'Shm_unlink()‘?
c++
、
linux
、
ipc
、
shared-memory
我一直在研究
linux
中的
共享
内存
。c++中有1个生产者进程和3个消费者进程。生产者进程通过'shm_open()‘调用创建
共享
内存
。我们
如何
知道进程仍在从
共享
内存
中读取数据?
浏览 2
提问于2020-09-11
得票数 0
1
回答
如何
删除
由其他用户创建的
共享
内存
文件?
linux
、
memory
、
shared
共享
资源的权限是通过使用同一组来授予的。但是,在
共享
内存
的情况下,我遇到了以下问题: 在/dev/shm中创建具有适当权限的子目录是行不通
浏览 2
提问于2019-04-24
得票数 1
2
回答
当进程终止时,
Linux
如何
处理
内存
损坏?
linux
、
memory
、
corruption
、
shared-memory
堆栈溢出有很多问题,询问系统
如何
处理
内存
泄漏,以及异常终止时会发生什么。
Linux
内核对
内存
泄漏和
内存
损坏的处理是否相同?当进程退出时,是否释放和回收了已损坏的
内存
段,其他进程是否可以安全地使用它们? 另外,使用POSIX
共享
内存
(/dev/shm)的进程
如何
?根据我的理解,
共享
内存
似乎不会被系统回收,除非被shm_unlink
删除
。(http:/
浏览 0
提问于2017-06-10
得票数 2
回答已采纳
1
回答
在
Linux
c++中清除信号量
c
、
linux
、
semaphore
、
shared-memory
、
free
当我创建一个
共享
内存
(
Linux
中的c程序)时,我用shmctl(shmid, IPC_RMID, 0)
删除
它,当我使用ipcs -m检查是否有任何剩余的
共享
内存
段时,一切看起来都很正常。但是我想知道
如何
删除
我在程序终止前创建的信号量,因为当我使用ipcs -s时,我看到两个信号量都在那里,结果:key semid
浏览 38
提问于2020-06-03
得票数 0
回答已采纳
1
回答
如果未能
删除
共享
内存
段,会发生什么?
c
、
linux
、
multiprocessing
、
shared-memory
根据我的观察,如果我终止进程而不
删除
共享
内存
段,那么
共享
内存
段就会停留在/dev/shm/xxxx中,甚至没有其他进程正在使用它。是否意味着
内存
泄漏?(在我重新启动机器之后,它就会消失)为什么
linux
不提供一种机制来维护
共享
内存
上的引用计数,然后当没有进程使用它时,系统就可以
删除
它。由于进程可能崩溃,或者我只是未能捕捉到一些exceptions....anyway,所以在进程异常终止时
浏览 3
提问于2019-07-24
得票数 3
回答已采纳
2
回答
使用ipcrm
删除
共享
内存
linux
c
、
linux
、
shared-memory
我正在用C编写一个使用
共享
内存
的简单应用程序,但我不能再运行它了,因为它写道:我正在使用脚本来释放我的
内存
,但似乎不起作用。
浏览 0
提问于2015-12-02
得票数 0
2
回答
无法为密钥12345创建
共享
内存
:文件已存在
memory
、
shared
、
yad
当我使用yad notebook运行一些脚本时,我得到这个错误:yad: cannot create shared memory for key 12345: File exists我怎么才能修复它呢?
浏览 4
提问于2017-03-03
得票数 2
1
回答
POSIX
共享
内存
在c++程序中的高效使用
c++
、
c
、
linux
、
posix
、
shared-memory
我在
linux
机器上使用基于POSIX API的
共享
内存
在多个MPI进程之间进行通信。我有一个可行的解决方案,但我想知道
如何
有效地利用
共享
内存
空间来处理大数据。我有一台具有64 2GB
共享
内存
限制的机器,可能会发生这样的情况:我不得不将数据>64 2GB写入这个空间,但这些数据块较小,为1-2GB。我想知道的是:
浏览 3
提问于2015-10-25
得票数 0
1
回答
Eclipse启动器依赖于未连接的
共享
内存
段进行重启
eclipse
、
eclipse-rcp
、
shared-memory
、
equinox
在研究为什么eclipse (在
Linux
上运行)有时会退出,而不是像预期的那样重新启动时,我发现系统上运行的一个遗留应用程序导致了这个问题。当应用程序清理时,它会
删除
属于当前用户的任何
共享
内存
段,对于这些
共享
内存
段,nattach为0。通过在eclipse启动器上运行strace,并在尝试重启期间看到一个带有无效
共享
内存
地址的方法调用,我发现这就是问题的原因。我们将修复遗留应用程序,以便更好地决定
删除
哪些
共享
<em
浏览 1
提问于2016-04-28
得票数 1
1
回答
共享
内存
和进程存储(IPC)
linux
、
ipc
、
shared-memory
、
semaphore
使用信号量集的最后一个进程必须显式地
删除
它,以确保操作系统不会耗尽semaphores.To,使用信号量标识符调用semctl,使用集中的信号量数量,以IPC_RMID作为第三个参数,任何联合信号值作为第四个参数与
共享
内存
段不同,
删除
信号量集会导致
Linux
立即释放。 如果一个进程分配一个
共享
内存
,而许多进程使用它,并且从未设置为
删除
它(使用shmctl),如果它们都终止了,那么
共享
页面将继续可用。如果某个进程执行shmctl,那么
浏览 3
提问于2010-04-29
得票数 1
回答已采纳
2
回答
标记为
删除
、c、
linux
的shmdt
c
、
linux
、
shared-memory
我试图在
linux
中用c++编写一些处理剪切
内存
的代码,我不确定何时使用系统调用shmdt,何时使用shmctl (segment_id, IPC_RMID, 0); 我看了一下shmdt的手册页,读到这句话:"shm_nattch减少1,如果它变成0,段被标记为
删除
,则段被
删除
。
浏览 3
提问于2016-01-25
得票数 2
回答已采纳
1
回答
在windows上
共享
Linux
中的
内存
性能(同步开销:信号量)
c
、
linux
、
performance
、
semaphore
、
shared-memory
这篇文章是关于在windows环境下计算
Linux
中
共享
内存
的性能。CreateFileMappingMapViewOfFile 函数&对于
共享
内存
同步,我在客户机和服务器中使用命名事件(Createevent),以便在
共享
内存
块中执行一次读或写操作另外,我在结构中使用循环缓冲区作为
共享
内存
块,因此它将成为大小为4096的512<
浏览 11
提问于2012-05-28
得票数 1
1
回答
共享
内存
对象读写系统调用速度与memcpy的比较
c++
、
shared-memory
、
file-descriptor
、
epoll
我使用
共享
内存
(带有信号量)在两个进程之间进行通信:首先,我使用以下调用打开
共享
内存
对象:其次,我使用call将这个
共享
内存
对象映射到我的地址空间: void* ptr = mmap(..fd..)[http://
linux
.die.n
浏览 4
提问于2013-05-14
得票数 1
1
回答
如何
判断进程是否是第一次启动
c
、
linux
我正在用C语言编写一个程序,一些进程需要访问嵌入式
linux
上的
共享
内存
。此
共享
内存
需要在创建时进行初始化。附加到此
内存
的任何进程都可能崩溃。当它重新启动时(可能是由
linux
INIT重启的),它不能再次初始化
共享
内存
,因为其他进程正在使用它。
如何
判断正在创建
共享
内存
的进程的当前启动是第一次还是重新启动。我想出了一个想法,在
共享
内存
中分配一个整
浏览 2
提问于2012-02-19
得票数 3
回答已采纳
1
回答
京都大亨从
内存
中
删除
过期的记录
database
、
garbage-collection
、
in-memory-database
、
key-value-store
、
kyotocabinet
我们有京都大亨京都大亨0.9.55 (2.18)在
Linux
(京都内阁1.2.75)上的小设置,这是完全在
内存
中的DB和
共享
在3与每个
共享
的主从架构。目前,我们有问题的过期记录,留在
内存
和
内存
利用率上升。有什么需要帮忙的吗? 谢谢
浏览 8
提问于2014-08-08
得票数 2
2
回答
如何
测试boost
共享
内存
对象是否已
删除
?
c++
、
boost
、
shared-memory
一个进程(服务器)创建一个
共享
内存
对象,其他进程(客户端)打开该
共享
内存
对象。但是,客户端进程
如何
确定服务器进程是否
删除
了该
共享
内存
对象?,当请求
删除
共享
内存
时,它不会被
删除
,直到所有其他引用都取消对它的引用。因此,即使服务器进程(试图)
删除
共享
内存
对象,该
共享
内存
对象也不会被
删除</
浏览 1
提问于2011-04-27
得票数 3
回答已采纳
2
回答
android dex文件的
内存
布局
dalvik
、
dex
、
memory-layout
在这种情况下,dex文件的
内存
布局会是什么样子?在一个典型的C程序中,它的
内存
布局是数据、文本、堆和堆栈的形式。这对于dex文件也是一样的吗?如果是这样,Dalvik虚拟机是
如何
处理这些文件的呢?
浏览 8
提问于2017-05-23
得票数 1
1
回答
如何
在使用信号量时避免资源泄漏?
linux
、
posix
、
semaphore
、
glibc
Linux
sem_destroy()文档说: 在释放未命名信号量所在的
内存
之前,应使用sem_destroy()销毁未命名信号量。如果不这样做,可能会导致某些实现上的资源泄漏。我有一个进程负责在
共享
内存
( mmaped文件)上创建和销毁信号量,
如何
避免异常终止条件下的资源泄漏?在
Linux
上,如果在调用sem_destroy()之前
删除
mmaped文件,是否有任何资源泄漏?什么资源?
浏览 2
提问于2018-10-04
得票数 3
回答已采纳
1
回答
在两台
Linux
机器之间
共享
内存
?
c
、
process
、
shared-memory
我正在尝试弄清楚
如何
在两台
Linux
机器之间使用
共享
内存
。理想情况下,每台机器都有自己的
共享
内存
段,并运行两个进程(一个从机器的
共享
内存
中读取,另一个向机器的
共享
内存
中写入)。当一台机器的
共享
内存
被写入或更新时,我需要通知另一台机器,让它自己的
共享
内存
与第一台机器的
共享
内存
同步。 这个是可能的吗?我该怎么做呢?
浏览 251
提问于2018-08-22
得票数 0
2
回答
IPC的
共享
内存
和线程的
共享
内存
有什么不同?
linux
、
multithreading
、
ipc
、
shared-memory
让我们使用像shmget()这样的POSIX
共享
内存
--这是一个协调进程间通信的公共调用。调用shmget()和协调
共享
内存
段上的通信与
Linux
如何
在单个进程中实现
共享
内存
和线程之间的同步有什么不同。它们当中有没有更轻的?
浏览 4
提问于2012-11-12
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux 内核将弃用并删除 SLOB 内存分配器
如何恢复内存卡误删除的数据?
一篇读懂Linux 是如何管理内存的
如何在 Linux和Windows 之间共享文件?
Linux下如何解决高内存使用率问题?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券