腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
Windows
共享
内存
段
、
、
我在谷歌上搜索了一下,还没能找到一个明确的答案,所以我希望有人能对windows和
linux
的
共享
内存
段有一些了解。在
Linux
中,有两种为IPC创建
共享
内存
的方法:
共享
内存
段(shmget等人)和
内存
映射
文件
(mmap)。根据我的简要理解,mmap要求您在操作系统中的某个地方有一个实际的
文件
来映射,而
共享
内存
段只是
内存
中可以由进程附加的基于名称
浏览 7
提问于2013-05-25
得票数 7
1
回答
共享
内存
对象读写系统调用速度与memcpy的比较
、
、
、
我使用
共享
内存
(带有信号量)在两个进程之间进行通信:首先,我使用以下调用打开
共享
内存
对象:其次,我使用call将这个
共享
内存
对象映射到我的地址空间: void* ptr = mmap(..fd..)[http://
linux
.die.n
浏览 4
提问于2013-05-14
得票数 1
1
回答
Mac错误shm中的
共享
内存
文件
夹:无效参数
、
、
、
我通常用
linux
编写C代码。我现在使用的是一台Mac电脑,而且我是新手。在
linux
中,当我在进程之间使用
共享
内存
时,
内存
是作为/dev/shm/resource_name中的一个
文件
分配的通常,当发生这种情况时,我会手动删除目录中的
文件
。 我的问题是:
共享
内存
在osx中的位置。
浏览 2
提问于2016-04-13
得票数 2
2
回答
当多个进程在
Linux
中使用
文件
指针读取
文件
时,是否使用
共享
虚拟
内存
?
、
、
我编写了一个C++程序,它使用
文件
指针读取
文件
。我需要同时运行多个进程。由于
文件
的大小可能很大(100 in ~),为了减少多个进程中的
内存
使用量,我想我需要使用
共享
内存
。因为我认为如果多个进程读取同一个
文件
,那么每个进程的虚拟
内存
通过页面表映射到相同的物理
内存
文件
。我读了一个
Linux
文件
,他们说, 虽然虚拟
内存</em
浏览 7
提问于2015-04-29
得票数 2
2
回答
共享
内存
段与
共享
内存
对象
、
、
、
共享
内存
对象(使用shm_open创建)和
共享
内存
段(Shmget)之间有什么区别? 它们是否有任何限制,不能像
共享
内存
shmmax和shmall那样进行调优?
浏览 0
提问于2013-10-02
得票数 4
回答已采纳
1
回答
访问非持久化
内存
映射
文件
、
、
、
、
我在
Linux
中找不到用于C++的非持久化
内存
映射
文件
的库。我搜索了一段时间,以找到任何库,但没有任何理由不存在于
Linux
中,什么可以代替非持久化
内存
映射
文件
在两个程序之间
共享
内存
。提前谢谢。
浏览 2
提问于2020-07-20
得票数 1
回答已采纳
2
回答
Linux
中存在哪些内核级IPC机制?
、
从我的头顶上,我知道有:FIFO
文件
/命名管道
共享
内存
信号 这是完整的名单吗?做一些研究,我认为这是可能是,但我想要确定。
浏览 0
提问于2016-04-06
得票数 2
1
回答
如何更改c++中使用boost库创建的
共享
内存
的路径
、
、
我正在努力创建一个
共享
的记忆。但是我无法在当前的项目location.Instead中创建
共享
内存
,
共享
内存
是在默认位置创建的,即/dev/shm boost::shared_ptr<bip::managed_shared_memorysegment_Order = boost::make_shared<bip::managed_shared_memory(bip::open_or_create, "MyShm", 10 * 1024);
浏览 0
提问于2019-09-16
得票数 0
1
回答
为什么tmpfs使用
共享
内存
?
、
、
、
这是我的嵌入式
linux
中df命令的输出:Filesystem Size Used Available Use% Mounted52.0M 15% /var/volatile当我使用free命令监视
内存
状态时,我看到我复制到/var/挥发性
文件
的每
浏览 17
提问于2022-11-21
得票数 0
回答已采纳
2
回答
如何关闭shm_open
文件
描述符而不断开链接?
、
、
、
、
我有一个共同的
共享
内存
空间,多个进程可以对它进行读写。在使用shm_open()访问
共享
内存
和mmap()写入
内存
映射
文件
时,我遇到了这个问题。但是,在对包装器方法进行了几次调用之后,当我调用ERRNO 24时,会遇到shm_open() (打开的
文件
太多)。我尝试使用shm_unlink(),但这关闭了与
共享
内存
空间相关联的名称,并且无法再次使用关联的名称访问该
内存
。如何关闭
文件
描述符并保持与<e
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
2
回答
在
Linux
中
共享
可执行
内存
页?
、
、
、
、
为了保持空间,可以在
Linux
上
共享
可执行页面吗?我知道有一些
共享
内存
API可以用于在不同进程之间
共享
内存
,但我不认为这是用来实现
共享
内存
的。基本上,我希望有一个
共享
内存
区域,可以将一些常用的
共享
库加载到其中。我想让动态链接器链接到预加载(只读)映像,而不是将所有
共享
库映像加载到每个进程(这似乎是一种浪费)。这在
Linux
内核上是可能的吗?达尔文内核使用Mach
浏览 6
提问于2012-04-11
得票数 2
回答已采纳
1
回答
我有一个运行在
linux
上的c++程序,是否可以让它定期将状态快照存储在
共享
内存
中,以便在崩溃后恢复?
、
、
我不知道该怎么做,因为我见过用于进程间通信的
共享
内存
的例子。我想知道我是否可以在服务器中利用它,比如说,定期拍摄某些对象的快照,并将它们以某种格式转储到
共享
内存
中,因为我的程序crashes..could在重启程序时会被检索出来,以进行部分恢复。这可行吗?更新:我在某个地方读到
linux
上的
共享
内存
(我在
linux
上)是持久的,所以我在想,我也许可以定期保存状态快照,而不需要助手进程。例如,一个连续更新的结构,我每隔几秒钟就将其转储到
共享</e
浏览 2
提问于2013-04-12
得票数 9
回答已采纳
1
回答
Linux
中的
文件
漏洞和
共享
内存
?
、
、
、
自从我阅读了
Linux
编程接口书(非常好的阅读),我就发现了
Linux
中的
文件
漏洞。因此,使用像Ext4这样的Unix
文件
格式,可以打开一个新的
文件
,写1000个字节到1000.000.000的位置,再写1000个字节,并且取决于
文件
格式的块大小,最终一个
文件
只消耗2048字节,块大小是因此,该
文件
基本上是作为一个1GB + 1000字节长的
文件
创建的,其中只使用了两个真正的驱动器空间块。 我能擦除
文件
的中间,迫使系
浏览 3
提问于2015-07-15
得票数 0
回答已采纳
3
回答
可以比IPC或套接字更直接地在进程之间进行通信吗?
、
、
有没有可能设置一个DLL,两个进程可以加载并以某种方式
共享
内存
空间?IPC和套接字是这里唯一的选项吗?
浏览 0
提问于2013-02-12
得票数 1
回答已采纳
1
回答
Android本机库
共享
内存
、
、
、
、
我正在编写原生
共享
库,它需要Android支持,我需要在使用这个库的所有进程之间
共享
一些数据(UID和一些额外的字段)。在
Linux
中,POSIX
共享
内存
就是实现这一点的好机会。但是Android NDK不支持POSIX
共享
内存
。有ashmem,但是为了从其他进程访问
共享
内存
区,我需要使用绑定器IPC来传输打开的
文件
描述符。但这不是
浏览 1
提问于2014-06-29
得票数 1
1
回答
在windows上
共享
Linux
中的
内存
性能(同步开销:信号量)
、
、
、
、
这篇文章是关于在windows环境下计算
Linux
中
共享
内存
的性能。CreateFileMappingMapViewOfFile 函数&对于
共享
内存
同步,我在客户机和服务器中使用命名事件(Createevent),以便在
共享
内存
块中执行一次读或写操作另外,我在结构中使用循环缓冲区作为
共享
内存
块,因此它将成为大小为4096的512<
浏览 11
提问于2012-05-28
得票数 1
1
回答
核心转储大小与进程虚拟
内存
空间不同
、
、
、
我在OS X 10.11上工作,并以以下方式生成转储
文件
:2. kill -10 5228 (process pid)在此之前,我使用vmmap命令检查了进程的总
内存
空间,以尝试估计预期的转储大小。
浏览 0
提问于2016-06-26
得票数 1
2
回答
android dex
文件
的
内存
布局
、
、
在这种情况下,dex
文件
的
内存
布局会是什么样子?在一个典型的C程序中,它的
内存
布局是数据、文本、堆和堆栈的形式。这对于dex
文件
也是一样的吗?如果是这样,Dalvik虚拟机是如何处理这些
文件
的呢?
浏览 8
提问于2017-05-23
得票数 1
2
回答
Linux
共享
内存
、
、
、
在*inux编程中创建
共享
内存
的函数将关键字作为其参数之一。编辑: 非
共享
内存
id
浏览 2
提问于2010-05-11
得票数 3
回答已采纳
1
回答
在shm_open和mmap之间使用fstat
、
、
我正在将现有的Win32代码移植到
Linux
上。在Windows上,我有一个“主”进程,"reader",它创建一个
共享
内存
对象,然后等待一些“从”进程,即“编写者”,将数据放入
共享
内存
中进行处理。在CreateFileMapping调用中指定的
共享
内存
si的大小。将0作为最后一个参数传递给MapViewOfFile确保所有
共享
内存
都被映射。在
Linux
上,我遇到了一个问题:“从”进程必须在某种程
浏览 8
提问于2013-12-10
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux社区-Samba文件共享服务
实现Windows与Linux之间的文件共享
如何在 Linux和Windows 之间共享文件?
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券