腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
mmap
的大小限制是多少?
、
我使用
mmap
()将
共享
内存
对象映射到进程。我的问题有两部分:所使用的
linux
内核是2.6.27。
共享
内存
对象的大小约为32 is。我试图访问这样的
共享
内存
对象由于没有足够的虚拟地
浏览 6
提问于2012-10-29
得票数 5
1
回答
共享
内存
对象读写系统调用速度与memcpy的比较
、
、
、
我使用
共享
内存
(带有信号量)在两个进程之间进行通信:首先,我使用以下调用打开
共享
内存
对象:其次,我使用call将这个
共享
内存
对象映射到我的地址空间: void* ptr =
mmap
(..fd..)[http://
linux</
浏览 4
提问于2013-05-14
得票数 1
3
回答
Windows
共享
内存
段
、
、
我在谷歌上搜索了一下,还没能找到一个明确的答案,所以我希望有人能对windows和
linux
的
共享
内存
段有一些了解。在
Linux
中,有两种为IPC创建
共享
内存
的方法:
共享
内存
段(shmget等人)和
内存
映射文件(
mmap
)。根据我的简要理解,
mmap
要求您在操作系统中的某个地方有一个实际的文件来映射,而
共享
内存
段只是
内存
中可以由进程附加的基于名称
浏览 7
提问于2013-05-25
得票数 7
2
回答
易于使用的C++
共享
内存
库
、
、
、
对于编写使用
共享
内存
的应用程序,我是个新手。我正在编写一个C应用程序,并且我想使用
共享
内存
。我知道在使用
共享
内存
时很容易搬起石头砸自己的脚,所以理想情况下,我想使用一个成熟的、经过同行评审(即开源)的轻量级C库,它可以让编写使用
共享
内存
的应用程序变得容易,并自动处理任何“陷阱”。有没有人能推荐一个轻量级的ANSI
共享
内存
库,让(shmem新手)可以用来加快编写应用程序的速度? 注意:我只关心在
Linux</e
浏览 1
提问于2013-05-22
得票数 1
回答已采纳
4
回答
为什么使用SysV或POSIX
共享
内存
而不是
mmap
()?
、
、
在OSX10.4及更高版本上,由于需要使用IPC从子进程向父进程传递大量数据(200kb+),我查阅了Unix上的
共享
内存
,特别是System V和POSIX
共享
内存
机制。然后我意识到
mmap
()可以与MAP_ANON和MAP_SHARED标志一起使用来做类似的事情(或者只与MAP_SHARED标志一起使用,如果我不介意创建常规文件的话)。我的问题是,有没有理由不只使用
mmap
()?它看起来简单得多,
内存
仍然是
共享
的,如果我使用MAP_ANON,它不需
浏览 4
提问于2009-07-14
得票数 10
回答已采纳
2
回答
Linux
共享
内存
: shmget() vs
mmap
()?
、
、
、
、
在线程中,建议使用
mmap
()而不是shmget()来获得
Linux
中的
共享
内存
。为了获得一些文档,我访问了页面和页面,但是第二个页面给出了一个关于
mmap
()的模糊示例。作为一个新手,并且需要在两个进程之间
共享
一些信息(以文本形式),我应该使用shmget()方法还是
mmap
()?为什么?
浏览 3
提问于2014-01-23
得票数 72
回答已采纳
1
回答
用过的和VIRT有什么区别?
、
、
私人
共享
1+2匿名。叠起来。malloc()brk()/sbrk() \x{e76f}shm*。
mmap
(二等兵,阿农)
mmap
(
共享
,-----------------------+---------------------- )。
mmap
(私人,fd)
mmap
(
共享
,fd)文件支持。文件支持的页)下讨论--任何占用物理
内存
的内容,从
Linux
-4.5开始,是以下三个字段的总和: RSan -象限1页,其中包括任何前象限3
浏览 0
提问于2018-10-29
得票数 0
2
回答
Linux
和Windows的
共享
内存
IPC解决方案
、
、
、
下面是一个简单而完美的解决方案,适用于具有
共享
内存
的IPC,而不必使用网络/套接字( Windows上有 )。唯一的问题是它是
Linux
上的: 有点像 mm = sharedmemory(size=2_000_000_000, name="id1234
浏览 17
提问于2022-03-15
得票数 2
回答已采纳
1
回答
我能用一个过程中的PTEs来表示物理记忆的片段,在另一个过程中创建合适的PTEs吗?
、
、
、
、
当我们在
Linux
中使用函数
mmap
(,,, MAP_ANON | MAP_SHARED);时,对于同一区域的物理
内存
(在进程之间分配的)是分配虚拟
内存
页(PTEs)。这些PTE从一个进程的页表复制到另一个进程的页表(具有相同的物理地址分配
内存
片段序列),这是真的吗? 但是
mmap
()需要在fork ()之前完成。如果我们已经有了两个工作过程(即fork ()之后),那么我们需要为
mmap
()使用一个文件。哪些函数用于在两个已经建立的进程之间复制PTE的机制以创建<
浏览 1
提问于2013-12-01
得票数 1
2
回答
如何关闭shm_open文件描述符而不断开链接?
、
、
、
、
我有一个共同的
共享
内存
空间,多个进程可以对它进行读写。在使用shm_open()访问
共享
内存
和
mmap
()写入
内存
映射文件时,我遇到了这个问题。我尝试使用shm_unlink(),但这关闭了与
共享
内存
空间相关联的名称,并且无法再次使用关联的名称访问该
内存
。如何关闭文件描述符并保持与
共享
内存
关联的名称?= shm_open(name, O_RDWR, S_IWUSR | S_IWOTH); i
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
5
回答
高效的Python到Python
、
、
什么是具有以下要求的框架\技术: 更新
浏览 5
提问于2011-10-20
得票数 31
1
回答
在shm_open和
mmap
之间使用fstat
、
、
我正在将现有的Win32代码移植到
Linux
上。在Windows上,我有一个“主”进程,"reader",它创建一个
共享
内存
对象,然后等待一些“从”进程,即“编写者”,将数据放入
共享
内存
中进行处理。在CreateFileMapping调用中指定的
共享
内存
si的大小。将0作为最后一个参数传递给MapViewOfFile确保所有
共享
内存
都被映射。在
Linux
上,在进行了一些搜索之后,我得出结论,我应该
浏览 8
提问于2013-12-10
得票数 3
回答已采纳
1
回答
如何与shm_open
共享
现有
内存
?
、
、
在
Linux
中,我希望与其他进程
共享
我的进程的一些
内存
内容。其中一种方法是使用shm_open和
mmap
。如下所示。%s\n", return EXIT_FAILURE;addr =
mmap
PROT_READ | PROT_WRITE,if( addr == MAP_FAILED ) {
浏览 3
提问于2014-02-18
得票数 8
2
回答
mmap
有多聪明?
、
、
、
mmap
可用于在进程之间
共享
只读
内存
,从而减少
内存
足印:process P1
mmap
的文件,将其加载到
内存
中,然后退出。另一个进程P2
mmap
的文件,它访问P1访问的
内存
。
浏览 4
提问于2012-03-26
得票数 3
回答已采纳
1
回答
强制在
内存
中而不是在磁盘上创建multiprocessing.Array
、
、
我在
Linux
上使用Python 3.4。我想在
内存
中创建一个数组,该数组将由multiprocessing模块产生的进程(即
共享
内存
)
共享
。根据文档,这应该可以通过使用来实现。当我使用Python在/tmp中创建一个文件,将其清零,并通过
mmap
.
mmap
()将其用作
共享
内存
(我已经通过查看/usr但是,我希望阵列真
浏览 0
提问于2016-02-23
得票数 0
1
回答
匿名
内存
映射和
共享
内存
是否只从物理
内存
中分配空间?
、
、
、
、
在
Linux
中,当使用System
共享
内存
时,它(例如shmget())是否只从物理
内存
,或者物理
内存
或交换或它们的组合中创建
共享
内存
段?(我猜是前者,因为
共享
内存
据说是一种快速IPC机制) 当使用POSIX
共享</
浏览 0
提问于2020-11-24
得票数 0
1
回答
从内核模块到用户空间进程的
共享
内存
、
、
、
、
我是
linux
内核模块开发中的新手,我正在寻找从内核模块到用户空间进程
共享
内存
段,以避免复制数据的延迟。我正在使用sys
共享
内存
api,当我在两个进程之间
共享
内存
时,它可以很好地工作,但是我不能在进程和内核模块之间
共享
内存
。#include <
linux
/module.h> // init_module,
浏览 7
提问于2016-06-07
得票数 0
回答已采纳
2
回答
exec()之后的
共享
内存
、
、
、
、
如果子程序运行了exec()来加载另一个程序,那么如何在父程序和子程序之间
共享
内存
呢? 是否可以使用
mmap
?到目前为止,父级和子级使用
mmap
正确地
共享
内存
,但在完成exec之后没有正确地
共享
内存
。
浏览 1
提问于2018-01-10
得票数 4
回答已采纳
2
回答
Linux
中存在哪些内核级IPC机制?
、
从我的头顶上,我知道有:FIFO文件/命名管道
共享
内存
信号 这是完整的名单吗?做一些研究,我认为这是可能是,但我想要确定。
浏览 0
提问于2016-04-06
得票数 2
1
回答
在
共享
内存
上使用易失性是否安全?
、
、
、
让我们假设如下:我在
共享
内存
(或文件中)上有
mmap
。volatile int reload = 0; // using int because is more standard};Data *data = static_cast<Data *>(<e
浏览 7
提问于2022-08-24
得票数 3
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
MemoryFile 共享内存原理分析
零拷贝技术在 Java 中为何这么牛?
图解|Linux内存碎片整理
聊聊跨进程共享内存的内部工作原理
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券