腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
共享
内存
对象读写系统调用速度与memcpy的比较
、
、
、
我使用
共享
内存
(带有信号量)在两个进程之间进行通信:首先,我使用以下调用
打开
共享
内存
对象:其次,我使用call将这个
共享
内存
对象映射到我的地址空间: void* ptr = mmap(..fd..)[http://
linux</
浏览 4
提问于2013-05-14
得票数 1
2
回答
如何在FreeBSD中获取
打开
的posix
共享
内存
段的列表
、
、
、
在
linux
中,我可以通过获取/dev/shm目录列表来获取
打开
的posix
共享
内存
段的列表。 如何以编程方式获取FreeBSD中所有
打开
的posix
共享
内存
段的列表?
浏览 2
提问于2012-09-15
得票数 7
回答已采纳
1
回答
哪个
Linux
命令决定消息队列或
共享
内存
是否正在使用?
、
、
我想知道终端中是否有
Linux
命令来了解消息队列或
共享
内存
是否
打开
。
浏览 2
提问于2015-06-06
得票数 0
回答已采纳
1
回答
Android本机库
共享
内存
、
、
、
、
我正在编写原生
共享
库,它需要Android支持,我需要在使用这个库的所有进程之间
共享
一些数据(UID和一些额外的字段)。在
Linux
中,POSIX
共享
内存
就是实现这一点的好机会。但是Android NDK不支持POSIX
共享
内存
。有ashmem,但是为了从其他进程访问
共享
内存
区,我需要使用绑定器IPC来传输
打开
的文件描述符。但这不是
浏览 1
提问于2014-06-29
得票数 1
1
回答
动态加载/链接库的
内存
布局
、
、
、
、
在
Linux
系统中加载
共享
库时,
共享
库的
内存
布局是什么?例如,原始
内存
布局如下:|heap(ori) ||stack(ori) ||.data(ori) ||.text(ori) |当我
打开
foo.so时,
内存
布局是A还是B?
浏览 0
提问于2015-05-04
得票数 8
回答已采纳
2
回答
在相同名称下创建
共享
内存
段-返回错误?
、
、
、
这是否意味着我正在重新创建一个
共享
内存
段/对象?
浏览 3
提问于2012-07-31
得票数 0
回答已采纳
2
回答
如何关闭shm_open文件描述符而不断开链接?
、
、
、
、
我有一个共同的
共享
内存
空间,多个进程可以对它进行读写。在使用shm_open()访问
共享
内存
和mmap()写入
内存
映射文件时,我遇到了这个问题。但是,在对包装器方法进行了几次调用之后,当我调用ERRNO 24时,会遇到shm_open() (
打开
的文件太多)。我尝试使用shm_unlink(),但这关闭了与
共享
内存
空间相关联的名称,并且无法再次使用关联的名称访问该
内存
。如何关闭文件描述符并保持与
共享
内存</e
浏览 2
提问于2018-12-19
得票数 1
回答已采纳
2
回答
OS
共享
内存
清理
、
、
、
我通过在OS中使用shm_open/mmap分配
共享
内存
段,在父进程和多个子进程之间
共享
内存
。我的理解是,父级必须在每个段上调用shm_unlink,否则
共享
内存
就会永久泄漏。在阅读文档时,我最初的想法是,当没有一个具有映射的进程存在时,
共享
段就会被清理。然而,实验表明情况并非如此,必须有人显式地使用shm_unlink。在OS中有任何方法来列出当前所有现有的
共享
内存
段吗?,问题是父程序可能崩溃,因此没有机会调用shm_un
浏览 1
提问于2013-09-17
得票数 5
回答已采纳
2
回答
在
Linux
中
共享
可执行
内存
页?
、
、
、
、
为了保持空间,可以在
Linux
上
共享
可执行页面吗?我知道有一些
共享
内存
API可以用于在不同进程之间
共享
内存
,但我不认为这是用来实现
共享
内存
的。基本上,我希望有一个
共享
内存
区域,可以将一些常用的
共享
库加载到其中。我想让动态链接器链接到预加载(只读)映像,而不是将所有
共享
库映像加载到每个进程(这似乎是一种浪费)。这在
Linux
内核上是可能的吗?达尔文内核使用Mach
浏览 6
提问于2012-04-11
得票数 2
回答已采纳
1
回答
Linux
中的文件漏洞和
共享
内存
?
、
、
、
自从我阅读了
Linux
编程接口书(非常好的阅读),我就发现了
Linux
中的文件漏洞。因此,使用像Ext4这样的Unix文件格式,可以
打开
一个新的文件,写1000个字节到1000.000.000的位置,再写1000个字节,并且取决于文件格式的块大小,最终一个文件只消耗2048字节,块大小是在有或没有文件支持的情况下,分配(
共享
内存
)时是否存在相同的漏洞,在写入
内存
页时也会出现漏洞?最好分配1GB
共享
内存
,但在必要之前永远不要充分利用它,只是为了避免重新映
浏览 3
提问于2015-07-15
得票数 0
回答已采纳
2
回答
如果程序在
linux
中从两个终端运行,那么fork的
共享
内存
是
共享
的吗
、
、
、
、
如果在我的c++代码中,我使用mmap()来
共享
一个全局变量,并且我从
linux
终端运行该程序的一个版本,并且在同一台机器上,我
打开
另一个终端,并运行相同的程序,这两个程序会访问相同的
共享
内存
吗?
浏览 0
提问于2015-04-18
得票数 1
1
回答
线程亲和力与进程亲和力
、
、
、
、
我最初的设计是使每个逻辑部分成为一个独立的程序,并在不同的核心上运行它们,通过文件传递信息,映射
共享
内存
。而且,由于进程中的所有线程
共享
内存
空间,我可以消除
共享
内存
,直接使用程序
内存
空间,这样会更快。 我的推理正确吗?
浏览 5
提问于2017-07-03
得票数 1
回答已采纳
1
回答
在编写进程同步算法(如克隆/派生、信号量)时从哪里开始
、
、
如何在C++中创建“
共享
内存
”的概念,显式
内存
地址还是某个全局变量?我只需要了解程序流程的总体结构/想法。任何参考将不胜感激。
浏览 0
提问于2010-03-31
得票数 0
1
回答
在windows上
共享
Linux
中的
内存
性能(同步开销:信号量)
、
、
、
、
这篇文章是关于在windows环境下计算
Linux
中
共享
内存
的性能。CreateFileMappingMapViewOfFile 函数&对于
共享
内存
同步,我在客户机和服务器中使用命名事件(Createevent),以便在
共享
内存
块中执行一次读或写操作另外,我在结构中使用循环缓冲区作为
共享
内存
块,因此它将成为大小为4096的512<
浏览 11
提问于2012-05-28
得票数 1
2
回答
Linux
共享
内存
、
、
、
在*inux编程中创建
共享
内存
的函数将关键字作为其参数之一。编辑: 非
共享
内存
id
浏览 2
提问于2010-05-11
得票数 3
回答已采纳
1
回答
共享
内存
linux
、
、
我第一次尝试使用
共享
内存
。我创建了一个子进程,然后从父进程写入
共享
内存
,并从Child中更改它。在程序结束之前,我从父进程打印
共享
内存
,
共享
内存
没有改变,下面是我的代码:#include <stdlib.h>#includeid, IPC_RMID, NULL); sem_un
浏览 7
提问于2015-04-11
得票数 0
回答已采纳
2
回答
在
共享
内存
文件上引发
Linux
轮询事件
两个
Linux
进程
打开
并映射相同的/dev/shm/
共享
内存
文件,并将其用作公共
内存
。问:让一个进程“唤醒”另一个进程以通知它应该查看
内存
的最简单、最好的方法是什么?
浏览 4
提问于2012-07-13
得票数 13
1
回答
管理同一个文件的c-
共享
库
、
、
我想在C中为
linux
创建
共享
库,这是数据库管理的一些抽象实现。
共享
库,负责读取包含数据库的文件,并将差异写入其中。但是,对于这种情况,我不知道如何处理文件处理的多处理问题,例如: App1试图将差异写入数据库文件,而App2目前已经
打开
了带有数据库的文件来读取它。在本例中,我想通知app1,文件当前是
打开
的,并延迟写入顺序,直到App2完成数据库文件的读取。我在考虑使用一些互斥机制,或者使用全局枚举变量来管理当前的文件状态,但是在我阅读了一些帖子之后,我了解到每个使用
共享
库的应用程序都
浏览 3
提问于2021-12-13
得票数 0
1
回答
如何自动删除Unix IPC资源?
、
、
、
我需要将一些应用程序从Windows移植到
Linux
,它们使用
共享
内存
和信号量。稍后我将为信号量和
共享
内存
编写一个通用接口。 在Windows上,当所有句柄都关闭时,系统会删除资源(信号量或
共享
内存
)。但是,Unix要求我使用shm_unlink (由shm_open
打开
的
共享
内存
)和sem_unlink (由sem_open
打开
的信号量)删除资源。
浏览 4
提问于2012-01-29
得票数 4
回答已采纳
1
回答
如何在特定时间打印
内存
中的所有
共享
对象?
、
、
、
在
Linux
系统中,在特定的时间有许多进程在运行,并且每个进程都依赖于一些动态库(
共享
对象)。这可以通过ldd命令找到。当进程运行时,
共享
对象必须在
内存
中。同样,在
Linux
系统中,会有许多
共享
对象加载到不同运行进程的
内存
中。 有没有办法列出所有这些
共享
对象?它能用C编程语言写吗?列出当前加载到
内存
中的所有
共享
对象是否可行?
浏览 2
提问于2014-09-11
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
图解|Linux内存碎片整理
Linux内存映射mmap原理分析
MemoryFile 共享内存原理分析
手机没有内存?这个小开关不要忽略,打开后不愁没内存
微信占用“内存”太多?只要打开这个“功能”,就能清除垃圾,释放内存!
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券