腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
关于
通过
mmap
(
2
)
优化
读写
文件
的
问题
?
c
、
macos
、
mmap
我
的
代码中有一些
优化
方面的
问题
。我会尽我所能解释我所处
的
情况。如果不清楚,请询问。
问题
很直接。之前,我在同一进程中打开了两个单独
的
文件
,并分别调用了这两个
文件
的
mmap
(
2
)。(无论是读还是写)我想要更
优化
代码,而不是使用两个单独
的
文件
,我可以简单地将第一个
文件
的
内容(其大小比第二个
文件
小)
浏览 20
提问于2019-06-25
得票数 0
1
回答
我能收集
mmap
读写
统计数据吗?
c++
、
mmap
我正在试验使用
mmap
来
优化
程序
的
某些部分。最后,我想知道有多少数据是
通过
特定
的
mmap
调用
读写
到磁盘
的
。有什么方法可以获得这方面的I/O统计数据吗?(我正在使用C++,我希望它能跨平台工作。)
浏览 1
提问于2013-12-12
得票数 0
回答已采纳
1
回答
在Ubuntu
mmap
中有区分
读写
的
解决方案吗?
linux
、
mmap
、
strace
我正在学习Linux编程,我有一个
关于
mmap
的
问题
。在
mmap
中有什么方法可以区分
读写
吗?由衷地感谢
浏览 0
提问于2015-09-10
得票数 0
1
回答
尝试
通过
/dev/mem访问大于4000字节
的
大小时出现总线错误
python
、
python-3.x
、
numpy
、
mmap
Python /dev/mem应用程序
问题
我们
的
项目是
通过
套接字应用程序访问BRAM。我正在尝试
通过
python /dev/mem
文件
对BRAM进行
读写
。当我试图访问超过4000字节
的
大小时,我得到了总线错误。而且,我没有得到适当
的
API来将数据写入到BRAM。我需要一个合适
的
/dev/mem应用程序来对BRAM执行
读写
操作 我
的
pytho
浏览 53
提问于2021-08-18
得票数 0
1
回答
随机读/写一个大
文件
-
mmap
上
的
每一个读/写?
linux
、
kernel
、
mmap
假设我有一份大
文件
,1 1Go。我想读10ko在偏移量10,然后写645ko在偏移量235689,然后读150 so在偏移量648975,等等。这两者之间
的
最佳方法是什么: 或者打开
文件
。在读/写时,
mmap
-
文件
(多大?)然后把它们拆开。最后,关闭
文件
。
浏览 0
提问于2019-06-28
得票数 1
1
回答
mmap
如何使大型
文件
处理更快?
linux
、
io
、
mmap
我所知道
的
是
mmap
可以将进程
的
虚拟内存页映射到磁盘上
的
文件
页。我们可以
读写
程序中
的
内存,并将其反映在
文件
的
内容中。我从几个来源得到它,
mmap
确实完成了我所说
的
,但是我找不到
关于
它
的
任何详细说明。
浏览 3
提问于2017-07-19
得票数 0
3
回答
Linux上
的
Python
mmap
“权限被拒绝”
python
、
mmap
、
permission-denied
我有一个非常大
的
文件
,我试图用
mmap
打开,但它拒绝了我
的
许可。我尝试过os.open
的
不同标志和模式,但对我来说就是不起作用。>>> mfd = os.open('BigFile', 0)Traceback (most recentcall last): Fi
浏览 143
提问于2011-06-09
得票数 24
回答已采纳
2
回答
列表比较两个
文件
之间
的
慢速代码
python
98566433 - ENSMUSG00000017210 Med24我正在做
的
基本工作是从两个
文件
中获取匹配id列,如果有匹配,则在一个新
文件
中打印/写入来自file1和file
2
的
一些列(我的当前代码)。')
问题
是,这段代码按照condition
2
的
要求工作,但速度很慢,可能是因为我试图匹配列表c
浏览 3
提问于2017-05-20
得票数 2
回答已采纳
1
回答
mmap
需要shm_open吗?
c
、
linux
我有一种情况,我需要执行
文件
IO,但我被沙箱包围了。因此,我使用带有
mmap
的
shm_open来返回一个
文件
描述符,我可以愉快地在内存中
读写
它。谢谢!
浏览 2
提问于2012-12-04
得票数 3
回答已采纳
1
回答
内存错误,但仅在运行ios 8
的
设备上发生错误
realm
运行在iPhone 4 iOS 8.3上
的
应用程序会收到以下错误: *第一次抛出调用堆栈: (0x29cd5d67 0x37534c77 0x22318db 0x211d03 0x2123b0x212c41 0x2113fd 0x15354f 0x153133 0x152fbf 0x
2
b6b 0x
2
d17
浏览 1
提问于2016-06-28
得票数 0
1
回答
将
Mmap
视为锈菌中
的
挥发性物质
rust
我试图监视包含单个32位整数
的
二进制
文件
。我
通过
MmapMut将
文件
映射到内存中,并在一个永久循环中读取: let mut i = u32::from_ne_bytes(
mmap
[0..4].try_into().unwrap()); let j = u32::from_ne_bytes(
mmap
[0..4].try_into().unwrap(/ thi
浏览 5
提问于2022-11-27
得票数 0
回答已采纳
1
回答
使用内存映射复制
文件
c
、
linux
、
mmap
、
memcpy
、
bsd
我想实现一个有效
的
文件
复制技术为我
的
进程,运行在BSD操作系统C。到目前为止,该功能是使用
读写
技术实现
的
。我试图
通过
使用内存映射
文件
复制技术来
优化
它。基本上,我将发送一个进程,其中
mmap
同时映射src和dst
文件
,并将指定字节
的
memcpy()从src映射到dst。这个进程在memcpy()返回后退出。msync()在这里是必需
的
,因为当我实际使用MS_SYNC标志调用msync
浏览 4
提问于2014-12-17
得票数 3
1
回答
mmap
正在擦除我
的
文件
,而不是复制它
c
、
mmap
所以我使用
mmap
来写另一个
文件
。但奇怪
的
是,当我
的
代码命中
mmap
时,它所做
的
是清除
文件
。所以我有一个用随机字符(AB、HAA、JAK等)填充
的
文件
。它应该做
的
是使用
mmap
作为基本
的
读
文件
,然后将该
文件
写入新
文件
。因此,第一个if (argc == 3)是正常
读写
,第二个if (argc ==4)应该使用<
浏览 0
提问于2014-12-03
得票数 0
2
回答
C语言中
的
内存映射
文件
c
、
memory
、
file-io
、
transparency
、
library-interposition
我在C中使用内存映射
文件
,想知道是否有一种方法可以透明地将fopen中
的
FILE *替换为内存映射
文件
。我自己
的
函数将在磁盘上打开一个
文件
,映射它,可能更改内容,然后传递回
文件
*,而程序除了新
的
my_fopen()和my_fclose()之外不会看到任何不同
的
东西。有没有可能做到这一点而不必重写在程序中完成操作
的
方式?
浏览 6
提问于2009-05-26
得票数 3
回答已采纳
1
回答
POSIX共享内存-有多少个内存副本
c
、
linux
、
posix
、
ipc
、
shared-memory
形势:我猜:但后来我觉得其实有三个副本,对吧?每个进程都有一个由
mmap
()创建
的
副本,第三个拷贝是共享内存对象,用于进程之间
的
同步,但我不确定。 那么有多少内存副本?进程是否应该
通过
共享内存对象
的
fd直接
读写
它呢?
浏览 4
提问于2016-01-01
得票数 1
回答已采纳
1
回答
/dev/mem或用户空间突发传输;如何获得更快
的
/dev/mem访问
embedded-linux
、
xilinx
、
zynq
设置int* addr_start =
mmap
(NULL,
mmap
_size
浏览 9
提问于2020-11-01
得票数 2
3
回答
测量进程
的
峰值磁盘使用情况
linux
、
bash
、
io
、
diskspace
、
data-profiling
我知道/usr/bin/time基本上给出了我对前两个
文件
的
要求,但对于磁盘
的
使用,我得出
的
结论是,我必须滚动自己
的
bash脚本,定期从/proc/<my_pid>/io中提取“写
的
”内容。echo "maximal disk used: $maxdisk KB" 第一种情况是,我将这个脚本
的
输出与我想要对<e
浏览 3
提问于2017-01-08
得票数 3
回答已采纳
2
回答
如何从memfd_create中获取内存地址?
shared-memory
、
mmap
我使用memfd_create来分配内存,因为它提供了一个
文件
描述符,它可以方便地在子进程中使用( discriptor
通过
dup
2
绑定到stdin,而不是execl)来附加到分配
的
内存。我不使用write和read --我使用指针直接
读写
内存。 剩下要解决
的
唯一难题是如何获得
通过
fd = memfd_create ...分配
的
内存地址。使用
mmap
是不可取
的
,因为它重复内存,而不是给出memfd_create已经分
浏览 0
提问于2018-03-30
得票数 2
回答已采纳
4
回答
最有效
的
grep方法
grep
目前,我正在从包含以下任一内容
的
文件
中查看数据:最有效
的
提取方法是什么?我可以把它切成10/20/50/100.或者还有其他
的
unix方法?这个grep被输送到python,以便进行足够快
的
进一步分析。
浏览 0
提问于2012-10-23
得票数 5
1
回答
GLusterFS / Fuse是否正确地支持
mmap
()?
network-share
、
dovecot
、
fedora
、
glusterfs
、
fuse
背景
问题
默认
浏览 0
提问于2018-12-18
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
读写成功率达99.999%,提升ElasticSearch系统稳定性的秘密
Linux 实现原理—I/O 处理流程与优化手段
Kafka和RocketMQ底层存储之那些你不知道的事
MemoryFile 共享内存原理分析
【得物技术】零拷贝
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券