腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
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
回答
将UART数据重定向到pcie端口
、
、
、
我想把传到PCIE的数据传输到UART.And上,因为我有
linux
操作系统。提前谢谢。
浏览 4
提问于2016-10-28
得票数 0
1
回答
从另一个进程访问
mmap
内存
、
、
我开始玩
mmap
了。我正在尝试创建一个示例工作区,然后将其扩展到实际情况。这就是我想要达到的目标: 如何将
mmap
内容放入新
浏览 4
提问于2016-04-19
得票数 7
回答已采纳
3
回答
Linux
上的Python
mmap
“权限被拒绝”
、
、
我有一个非常大的
文件
,我试图用
mmap
打开,但它拒绝了我的许可。我尝试过os.open的不同标志和模式,但对我来说就是不起作用。>>> mfd = os.open('BigFile', 0)Traceback (most recentcall last): File "<stdin>"
浏览 143
提问于2011-06-09
得票数 24
回答已采纳
2
回答
mmap
用于为速度编写顺序日志
文件
?
、
、
、
我想
写
日志
文件
,非结构化格式(一次一行),使用
mmap
(为了速度)。什么是最好的程序?我是否打开空
文件
,truncate到1页大小(
写
空字符串来调整
文件
大小?)我通常使用
mmap
来编写固定大小的结构,通常一次只
写
一个页面,但是这是用于使用
mmap
编写日志
文件
(在0.5到10 Gb之间的任何地方),但不确定第一个mmaped区域填充后的最佳实践是什么- munmap、调整
文件
truncate和<em
浏览 6
提问于2016-03-09
得票数 4
回答已采纳
3
回答
为什么将
文件
系统类型从XFS更改为JFS会提高
mmap
文件
写入性能?
、
、
、
我一直在尝试使用不同的
文件
系统,并比较使用
mmap
时不同
文件
系统的性能。读取性能略有提高,但不是很显著。
浏览 0
提问于2011-03-24
得票数 1
回答已采纳
1
回答
是否有一种简单的方式来分叉
文件
描述符?
、
、
、
、
我刚刚读了几个手册页: dup、dup2、fcntl、dup2/pwrite、
mmap
等等。目前我正在使用
mmap
,但这不是世界上最美好的事情,因为我必须自己管理
文件
偏移量和缓冲区长度,并且基本上在用户空间中重新实现读/
写
。扩展/
写
可能是错误的,并给出不一致的结果。 我是错过了什么,还是
mmap
真的是该走的路?(请注意,在POSIX上
浏览 2
提问于2017-12-24
得票数 0
1
回答
使用
mmap
增加
文件
的大小
、
、
、
在Windows上的Python中,我可以通过以下方式创建一个大
文件
f = open('big.file', 'w') f = open('big.file', 'r+')现在big.file大约是1千兆字节。然而,在
Linux
上,这将返回ValueError: <
浏览 4
提问于2013-07-01
得票数 6
回答已采纳
5
回答
Linux
文件
系统是否有效地缓存
文件
?
、
、
我正在创建一个在
Linux
服务器上运行的web应用程序。应用程序不断地访问一个250K的
文件
-它将它加载到内存中,读取它,并将一些信息发送给用户。因为这个
文件
总是被读取,所以我的客户建议使用诸如memcache之类的东西将其缓存到内存中,大概是因为它将使读取操作更快。我对
Linux
和memcache都不是很熟悉,所以如果有人能澄清这一点,
浏览 3
提问于2011-08-19
得票数 23
回答已采纳
1
回答
通过sysfs-pci驱动程序映射CompactPCI设备
、
、
、
、
我们试图通过sysfs
文件
系统访问设备的资源,例如:/sys/class/pci_bus/0000:04/device/0000:04:0d.0/resource1。前4个设备允许对其资源进行读/写访问,而不会出现问题,但是: Region 1: Memory at febfe800 (32-bit, non-prefe
浏览 0
提问于2015-01-30
得票数 1
回答已采纳
1
回答
在C
mmap
中,用于
写
:权限的
文件
被拒绝。
Linux
、
、
、
perror("stat"); exit(EXIT_FAILURE); } } int fd=open("/home/victor/hello",O_WRONLY|0777);错误映射
文件
浏览 2
提问于2015-10-24
得票数 2
回答已采纳
2
回答
mremap()到\0-终止字符串
、
我在我的一个程序中使用
mmap
()ed内存。一个问题是,当
mmap
()ed内存是页面大小的倍数时,它不是\0-terminated。因此,为了确保它是\0-terminated,我考虑使用特定于
Linux
的mremap()。因此,我在代码中的想法是:buf = mremap(buf, oldsize
浏览 3
提问于2015-08-25
得票数 1
回答已采纳
1
回答
(交叉)在clang上的windows上编译64位程序集(来自
linux
)
、
、
、
、
我正在用C和汇编语言
写
一个很小的库。我几乎完成了
linux
版本。我是用-static -nostdlib构建的,让windows构建
linux
二进制
文件
很简单。在
linux
上,我使用汇编为main获取argc+argv,并通过syscall实现
linux
调用,这样我就可以执行
mmap
、打开/写入/读取/关闭等操作。 现在我想为windows编写程序集。在研究过程中,我发现了一个通过在汇编
文件
中指定函数名来使用NASM和MA
浏览 19
提问于2021-10-11
得票数 0
1
回答
让用户读写物理地址的dma_common_
mmap
文档
、
、
我正在尝试编写一个
Linux
内核模块,以便使用dma_common_
mmap
()将一些地址映射回用户。然后,我希望用户映射并写入/读取地址空间。我现在的主要问题是我找不到dma_common_
mmap
()的文档,有吗?我已经搜索过,但没有找到如何使用它,并让用户读/
写
地址。
浏览 22
提问于2016-06-07
得票数 1
回答已采纳
2
回答
为什么COW
mmap
在超过4 4GB的(稀疏)
文件
上出现ENOMEM失败?
、
、
当尝试使用
写
时复制语义( PROT_READ | PROT_WRITE和MAP_PRIVATE)映射一个5 5GB的
文件
时,2.6.26-2-amd64
Linux
内核上会发生这种情况。映射小于4 4GB的
文件
或仅使用PROT_READ可以很好地工作。这不是中报告的软资源限制问题;虚拟限制大小是无限制的。 int fd = open("foo.bin", O_RDWR); fstat(fd, &b
浏览 1
提问于2010-09-01
得票数 4
回答已采纳
1
回答
如何
mmap
()一个大
文件
而不冒OOM杀手的风险?
、
、
我有一个嵌入式ARM
Linux
机器,内存有限(512MB),没有交换空间,我需要在上面创建并操作一个相当大的
文件
(~200MB)。将整个
文件
加载到RAM中,修改RAM中的内容,然后再次写回它,有时会调用OOM杀手,这是我想要避免的。我的解决办法是使用
mmap
()将这个
文件
映射到进程的虚拟地址空间;这样,对映射的内存区的读取和写入将转到本地闪存
文件
系统,并且可以避免对象对象模型杀手,因为如果内存不足,
Linux
可以将一些
mmap
()然而,即使使用<em
浏览 41
提问于2020-02-05
得票数 15
回答已采纳
2
回答
将字符串中的特定索引更改为相同的值python
、
、
目标当我读取二进制
文件
时,它被存储在一个以十六进制格式编码的大量字符串中,这是不可变的,因为我使用python。 我的算法循环遍历整个
文件
,并将需要修改的字符串的所有索引存储在列表中。
浏览 3
提问于2016-02-01
得票数 6
回答已采纳
1
回答
为什么
Linux
不支持
mmap
的路径?
mmap
syscall需要一个fd作为参数,但是当关闭fd时,
mmap
仍然在进程的内存地址空间中。因此,保持
mmap
不需要打开的fd,那么为什么
Linux
只支持使用fd创建
文件
的
mmap
,而不支持使用
文件
名路径创建
mmap
呢?如果
mmap
创建了对该
文件
的额外引用,那么为什么我们不能拥有一个mmapat,它在第一次创建这样的引用时没有获得流程的fd,然后在稍后发布它。在
Linux
内核上没有这样的sy
浏览 0
提问于2019-02-02
得票数 2
2
回答
Perf中确定库装入地址的机制
、
、
、
、
它是否存储在elf二进制
文件
或分析输出(例如,perf.data)中的某个位置?
浏览 31
提问于2020-01-13
得票数 2
回答已采纳
1
回答
在内核驱动中,为什么
mmap
在procfs中不起作用?
、
、
我实现了
mmap
函数,并挂载到
文件
操作中。并在/proc中创建一个
文件
。.ko':未知符号在模块中,或未知参数“#include <
linux
/init.h>#include <
linux
/mm.h>
浏览 2
提问于2016-03-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
怎么写伪静态文件
Linux#4 理解Linux文件权限
零拷贝技术在 Java 中为何这么牛?
Linux文件目录管理
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券