腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
内存
映射
POSIX
中
的
文件
、
、
在
POSIX
系统
中
对
文件
进行
内存
映射
时,我们是否需要保持
文件
描述符打开,直到使用完mmaped
内存
块(并在munmap之后对其执行close操作),还是可以(应该?)一旦mmap成功,我们要close
文件
描述符吗?这两个似乎都能在我
的
Linux系统上工作。
浏览 1
提问于2010-11-11
得票数 1
回答已采纳
1
回答
在Windows上使用C语言将
文件
映射
到虚拟
内存
、
、
、
在
POSIX
系统上,我能够使用mmap函数读取
文件
的
内容,速度比getline、getc等更快。这在我正在开发
的
程序
中
很重要,因为它需要将非常大
的
文件
读取到
内存
中
;使用getline迭代收集行
的
成本太高。可移植性也是我
的
软件
的
一个要求,所以如果我使用mmap,我需要找到一种使用WinApi来存储
映射
文件
的
方法,因为我不想通过cy
浏览 7
提问于2021-07-14
得票数 0
3
回答
Posix
共享
内存
与
映射
文件
、
、
了解了这个主题之后,谁能说出
POSIX
共享
内存
(shm_open)和
POSIX
映射
文件
(mmap)之间
的
真正区别是什么?谢谢。
浏览 1
提问于2010-02-15
得票数 27
回答已采纳
1
回答
在不使用数组和strchr函数
的
情况下,从文本
文件
中出现
的
第n个字符
的
第一个字符开始计算字符数?
前面的例子假设下面是一个
文件
中
的
文本: 我希望从文本
文件
中出现
的
第n个字符
中
查找第一个字符
的
字符数,但是,我希望在不声明数组、将文本
文件
存储在其中并应用strchr函数
的
情况下执行此操作。假设我想要找到文本
中
第二个换行符
的
位置?从文本
中
的
第一个字符开始,新行有多少个字符?例如,第一个出现字符't‘是文本
文件
的
第六个字符
浏览 3
提问于2017-11-13
得票数 0
1
回答
不带
文件
句柄从mem
映射
文件
中
清除OS缓存
、
、
、
我需要强制操作系统清除用于
映射
文件
的
页面。我没有
文件
描述符,所以不能使用
posix
_fadvise。 我们
的
应用程序通过将大量
文件
映射
到
内存
中
来缓存它们。在
文件
被
映射
之后(即我们从mmap()获得指针),我们关闭该
文件
。稍后,当我们必须清理缓存时,我们也希望清除OS缓存
中
的
页面。也就是说,我们希望解除
文件
<em
浏览 2
提问于2019-05-03
得票数 1
4
回答
posix
_memalign与mmap有何不同
、
、
、
、
对齐大小为4096字节
的
与mmap有何不同?它是否在内部使用mmap或其他机制?
浏览 3
提问于2012-02-26
得票数 1
回答已采纳
1
回答
Linux
内存
映射
文件
保留了大量物理
内存
。
、
、
我遇到了一个在多个线程
中
描述
的
问题,涉及到
内存
映射
和Linux下
内存
消耗
的
增长。当我在Linux或MacOS X下打开一个1GB
文件
并使用按照顺序读取
映射
内存
,我
的
程序使用越来越多
的
物理
内存
,尽管我使用了
posix<
浏览 1
提问于2010-09-24
得票数 6
2
回答
如果计算机在保存
内存
映射
文件
时挂起怎么办?
、
、
、
、
我对使用托管
内存
映射
文件
非常感兴趣。 我
浏览 0
提问于2015-06-23
得票数 1
3
回答
用C/C++命名进程内部互斥锁?
、
、
、
、
是否有使用C/C++ (在Unix/Linux
中
)实现命名进程内部互斥锁
的
方法?如果您使用
内存
映射
文件
或共享
内存
,您将获得
文件
系统持久性... 有
浏览 0
提问于2011-09-24
得票数 0
2
回答
与DBMS
的
内存
通信
、
、
、
是否可以选择将DBMS
中
的
TVF/UDF与外部IDE或C之类
的
语言组合在一起?不给桌子写信吗?我正在使用Windows,那么是否有一种方法可以使用
内存
映射
或与C之类
的
东西共享来通信DBMS呢?但是,如何避免使用
内存
写入表或
文件</em
浏览 3
提问于2011-04-06
得票数 0
回答已采纳
1
回答
提升mmap性能与本机
内存
映射
、
、
、
、
我将编写一个基准测试工具,该工具将测试磁盘系统
的
IOPS和带宽
的
组合,因此我将转向IO
的
文件
备份
内存
映射
。因为该工具需要同时在
POSIX
和WinNT平台上使用,所以我不能只使用普通
的
老式mmap。另外,据我所知,你必须建议Linux内核,整个
文件
将被顺序访问?这就引出了增强
内存
映射
的
问题。Boost
内存
映射
是否可能在Windows、Linux和M
浏览 2
提问于2010-09-01
得票数 4
1
回答
POSIX
兼容
的
进程
内存
遍历方式
、
、
是否有一种方法可以让进程遍历自己
的
内存
(
POSIX
兼容)?这必须在不修改进程源代码
的
情况下完成,但我们可以对系统调用进行干预。解决方案是调用mlockall(),然后对进程
映射
的
所有
内存
执行虚拟写入。在Linux
中
,
内存
映射
可以在/proc/self/map(或/proc//map)
中
获得,但这不是
POSIX
兼容性<em
浏览 3
提问于2014-08-23
得票数 0
回答已采纳
1
回答
使用
内存
映射
还是解锁
的
流操作?
、
、
、
我正在为Linux下
的
FAT32开发一个FUSE实现(我知道在Linux内核
中
已经有了,但这是一个学校作业)。FAT32
文件
系统是使用mkfs.msdos命令创建
的
,稍后我将使用
posix
_madvise将其
映射
到
内存
中
,或者通过
posix
_fadvise使用一个解锁
的
流。我不确定我
的
选择应该基于什么,我
的
意思是,每种方法
的
优缺点是什么(在性能、
内存</e
浏览 1
提问于2011-09-27
得票数 1
1
回答
POSIX
共享
内存
模型
、
、
、
是否有
POSIX
共享
内存
的
内存
模型规范(跨进程)? 记忆障碍起作用了吗?
浏览 4
提问于2020-06-27
得票数 1
回答已采纳
1
回答
结束mac +清理过程
中
的
终端应用程序
、
、
我正在尝试创建一个在main方法(多线程应用程序)
中
具有无限循环
的
c程序。我们在两个应用程序之间使用pthread和
POSIX
共享
内存
。如果我使用命令行(CTL+C)退出其中一个程序,那么我想运行一个清理方法来清理所有分配
的
内存
,并删除
POSIX
共享
内存
映射
。(shm, MEM_MAP_SIZE); return 0;现在这就是我所拥有的,但是当我退出程序时
浏览 6
提问于2021-10-31
得票数 0
1
回答
在System
中
,进程如何在事件上睡眠?
、
我发现,在Unix System V
中
,事件被
映射
到内核空间中
的
一个地址,进程在这样
的
事件上睡觉,中断会使用这个地址唤醒进程。 但这是如何运作
的
呢?它是如何实施
的
?我仍然不明白他们
的
意思,一个“事件
映射
到一个地址”。如果这个问题太天真了,很抱歉。
浏览 1
提问于2013-05-26
得票数 1
1
回答
不安全,超快
的
跨进程
内存
缓冲?
、
、
、
、
跨进程
内存
缓冲区总是有一些开销,我
的
理解是这是相当高
的
开销。但是,如果你正在实现一个跨进程
的
渲染缓冲区,这并不像其他数据那样非常重要,那么我们有没有技术可以用来从多个进程“原始”访问一块
内存
,而不会造成任何安全网崩溃呢?或者现代操作系统根本不能以某种方式使用非抽象
内存
来实现这一点……在过去,你不能得到一个指向
内存
中
任何位置
的
指针吗?
浏览 1
提问于2011-03-16
得票数 1
回答已采纳
1
回答
POSIX
共享
内存
和msync
、
我想使用
POSIX
共享
内存
,我
的
问题是在调用msync()和munmap()之后如何使用mmap(MAP_SHARED)。对一个进程
的
共享
内存
段所做
的
更改是否对另一个进程
的
共享
内存
段可见,而无需使用msync()。 对共享
内存
段所做
的
更改是否仅在msync()之后
的
文件
中
可见?是否在未预先使用msync()
的
情况下取消
映射
共
浏览 5
提问于2015-07-21
得票数 3
回答已采纳
2
回答
内存
映射
文件
和单个块
的
原子写入
、
、
、
如果我使用普通
的
IO读写单个
文件
,则保证每个块
的
写入都是原子
的
。也就是说,如果我
的
写只修改一个块,操作系统就会保证整个块被写入,或者什么也不写。 如何在
内存
映射
文件
上实现相同
的
效果?
内存
映射
的
文件
只是字节数组,所以如果我修改字节数组,操作系统就无法知道何时考虑写“已完成”,所以它可能(即使不太可能)在我
的
块写入操作
中
交换
浏览 3
提问于2010-09-21
得票数 14
1
回答
将boost::
posix
_time::ptime存储在Windows共享
内存
映射
中安全吗?
、
、
我想在Windows共享
内存
映射
中为多个进程存储一个boost::
posix
_time::ptime对象。然而,为了安全起见,ptime不能有指向
内存
中
其他位置
的
指针(即,它需要是一个POD),否则访问
内存
映射
的
各个进程将会遇到问题,因为ptime对象
的
一部分归另一个进程所有。那么,将ptime存储在Windows共享
内存
映射
中是否安全呢?
浏览 0
提问于2012-01-05
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
设计工具:在出图过程中,映射文件的主要作用有哪些?
安全共享文档的压力,文件加密同步映射
Pandas库中的函数应用和映射
我们来继续研究 mybatis 框架sql映射文件的属性
领域驱动设计中的上下文映射
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券