腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
调用
mmap
回调时是否保留了
mmap
_sem?
、
当我们到达Linux内核模块中struct file_operations的
mmap
的回调时,我们可以假设在调用回调之前vma->vm_mm->mm_sem已经被挂起了吗?或者我们必须在执行remap_pfn_range之前显式调用down_write(&vma->vm_mm->
mmap
_sem)
浏览 62
提问于2020-08-22
得票数 0
回答已采纳
1
回答
mmap
功能中的只读虚拟页面是如何进行写入复制的?
、
、
我是C和Linux的新手,只是一个关于
mmap
函数使用的问题,
mmap
的函数原型是我看到了这样的代码: char *srcp =
mmap
(0, filesize, PROT_READ, MAP_PRIVATE, srcfd, 0);而MAP_PRIVATE则认为它是一个私有的
写
副本对象.当两个进程使用相同的对象,当进程A修改对象时,这些更改
浏览 0
提问于2020-10-12
得票数 1
回答已采纳
1
回答
Lucene (或者Elasticsearch)为什么不使用
mmap
来编写呢?
、
、
、
、
它使用
mmap
进行阅读,但不用于写作。与MMapDirectory类的注释一样: 基于
文件
的目录实现,它使用
mmap
进行读取,FSDirectory.FSIndexOutput用于写入。是因为
mmap
写
的速度并不比传统的
写
快吗?
浏览 4
提问于2021-12-16
得票数 1
1
回答
为什么当访问是RDWR时,内存映射
文件
需要刷新?
、
、
我正在阅读戈朗的内存映射
文件
的实现之一。Writes to the
MMap
object will update the但在gommap测试
文件
中,我看到了以下内容:
mmap
, err := Map(f, RDWR, 0)
mmap
.Flush() 那么,如果访问模式是RDWR,那
浏览 3
提问于2013-11-18
得票数 7
回答已采纳
1
回答
如何最大限度地提高
mmap
性能?
、
、
我正在使用
mmap
读/
写
一个我正在以类似于数据库的方式使用的
文件
。该
文件
比可用RAM大得多。我的用例是单进程、多线程。如何最大限度地提高访问
mmap
内存的性能?我假设我应该使用MAP_PRIVATE而不是MAP_SHARED来利用
写
时复制的优势。使用MAP_POPULATE和/或MAP_NONBLOCK是否具有性能优势 在使用
mmap
时,是否还有其他与性能相关的事项需要考虑?
浏览 4
提问于2020-04-12
得票数 0
1
回答
当某个进程的工作目录或根目录在某个进程上时,我是否可以卸载或重新装入一个
文件
系统?
、
如果某个进程的当前工作目录或根目录位于已挂载的
文件
系统上,那么我是否可以/重新装入该
文件
系统?如果某个进程有一个读/
写
文件
描述符或一个挂载
文件
系统上的
文件
的读/
写
/共享
mmap
,我是否可以将该
文件
系统重新装入只读
文件
系统?如果是,当您写入这些
文件
描述符和
mmap
时,会发生什么情况?
浏览 0
提问于2019-02-23
得票数 2
回答已采纳
1
回答
当内存映射
文件
时,"fd不可读或
写
“
我试图将数据写入Rust中的内存映射
文件
,但它不会将指定的
文件
进行内存映射,因为它声明给定的fd不可用。这是密码use std::os::MemoryMap; f.set_len(n as u64); let f
浏览 4
提问于2015-03-14
得票数 1
回答已采纳
2
回答
在C中使用
mmap
写入内存。
、
我想使用
mmap
()创建一个包含一些整数的
文件
。我想通过
写
内存的方式来写这个
文件
。我知道内存中的数据是二进制格式,因此
文件
中的数据也将是二进制格式。我可以使用
mmap
实现此目的吗?我在哪里可以找到关于如何使用
mmap
的好资源?我一开始没有找到一本好的手册。
浏览 1
提问于2014-10-08
得票数 11
回答已采纳
2
回答
mmap
用于为速度编写顺序日志
文件
?
、
、
、
我想
写
日志
文件
,非结构化格式(一次一行),使用
mmap
(为了速度)。什么是最好的程序?我是否打开空
文件
,truncate到1页大小(
写
空字符串来调整
文件
大小?),然后
mmap
-并在mmaped区域满时重复?我通常使用
mmap
来编写固定大小的结构,通常一次只
写
一个页面,但是这是用于使用
mmap
编写日志
文件
(在0.5到10 Gb之间的任何地方),但不确定第一个mmaped区域填充后的最佳实践是什么-
浏览 6
提问于2016-03-09
得票数 4
回答已采纳
1
回答
如何检查内存区域是否映射到
文件
?
、
、
、
、
有没有办法使用
mmap
检查内存区域是否映射到某个底层
文件
?我的意思是我想
写
一个函数:它返回使用
mmap
syscall完全映射到
文件
的内存区域的非零值。
浏览 3
提问于2014-09-07
得票数 3
1
回答
mmap
MAP_SHARED不工作
、
、
、
我试图用
mmap
打开一个
文件
:它在使用MAP_PRIVATE时工作得很好,但是MAP_SHARED会导致一个无效的参数错误:
mmap
ist读/
写
文件
struct stat s;of the file. */size = s.st_size;d =
mm
浏览 5
提问于2013-12-14
得票数 1
回答已采纳
1
回答
使用C++以并行方式读取二维数组
、
、
、
、
在每个时间步,我需要从磁盘上的二进制
文件
加载一个2-D数组,然后对其进行处理。要加载该数组,我使用fseek来移动指针,使用fread来实际读取数据。基本上,我使用fseek逐行读取二进制
文件
。或者更一般地说,从二进制
文件
(可能是并行
文件
)中读取二维(甚至是多维)数组的最快方法是什么?任何建议都会很有帮助。提前谢谢你。
浏览 31
提问于2020-06-04
得票数 0
1
回答
如何将同一
文件
的不同区域映射到不同的内存地址?
、
、
、
如何将
文件
的不同部分映射到不同的内存区域?fd = open(FN, O_RDONLY); perror("");}retval =
mmap
} 第一个
mmap
运行良好;第二个
mmap
在File exists中失败。无论我做
MMAP
_PRIVATE还是
MMAP
_SHARED,我都会得到这个错误。同样,如果重用原始fd,或者将新fd打开到同一个
文件</e
浏览 8
提问于2022-02-23
得票数 1
回答已采纳
1
回答
映射设备
文件
的好处
、
、
、
我想问一下,使用
mmap
映射设备
文件
有什么好处。有一个驱动程序为该设备
文件
实现
文件
操作API。谢谢
浏览 0
提问于2022-10-31
得票数 1
1
回答
MMAP
读写
文件
、
我试图使用
mmap
读取
文件
,然后对其进行加密,然后将加密写入输出
文件
。我也试图用
mmap
来实现这一点,但是当我运行代码时,它告诉我,由于“无效的参数”,它无法取消
mmap
。memParam) currAmt = lseek(inputFile, blockSize, SEEK_SET); writeAmt = lseek(outputFile, currAmt, SEEK
浏览 0
提问于2012-09-30
得票数 0
1
回答
内存分配时的Memcpy分段错误
、
、
、
我试图从一个
文件
中复制数据,将其写入内存,然后使用memcpy将其复制到另一个
文件
中,但我遇到了困难。我不能让它停止给我分割错误。我觉得它与分配的内存有关,但我也确保输出
文件
的
文件
大小与第一个
文件
相同,这样它就不会有这个问题,并且可以将数据粘贴到其中。outFile.txt******************/ char* in_data = (char*)
mmap
PROT_
浏览 2
提问于2020-12-02
得票数 0
回答已采纳
1
回答
尝试在windows中使用
mmap
()
文件
时会抛出PermissionError:[WinError 5],即使我编写了该
文件
、
、
我只是想用Python在windows中
mmap
()一个
文件
,但每次都会抛出PermissionError: [WinError 5]。import pickle with open('test.pickle','wb
浏览 4
提问于2021-06-18
得票数 0
3
回答
Linux上的Python
mmap
“权限被拒绝”
、
、
我有一个非常大的
文件
,我试图用
mmap
打开,但它拒绝了我的许可。我尝试过os.open的不同标志和模式,但对我来说就是不起作用。>>> mfd = os.open('BigFile', 0)Traceback (most recentcall last): File "<stdin>"
浏览 143
提问于2011-06-09
得票数 24
回答已采纳
1
回答
从另一个进程访问
mmap
内存
、
、
我开始玩
mmap
了。我正在尝试创建一个示例工作区,然后将其扩展到实际情况。这就是我想要达到的目标: 如何将
mmap
内容放入新
浏览 4
提问于2016-04-19
得票数 7
回答已采纳
1
回答
解析内存映射
文件
C
、
、
在内存中映射一个包含域名及其IP的
文件
(使用
mmap
)之前,如果我收到任何关于本地地址的请求,我就可以通过使用从链接列表中获取请求的线程解析mmaped
文件
并提取所需信息来回答它。我将把
mmap
代码留在下面: int ldns; struct stat size; stat("localdns.t
浏览 1
提问于2015-11-23
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
怎么写伪静态文件
来看文件处理Python怎么写?
A20:文件的读与写
python写文件及简单数据处理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券