腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内存
映射
、
、
关于
linux
内存
管理,我有几个问题(假设x86 32位平台) 有人能解释一下X86逻辑地址
映射
限制来自哪里吗?在"
linux
设备驱动程序“第15
浏览 3
提问于2013-08-29
得票数 2
1
回答
如何将PCIe端点设备
内存
映射
到系统
内存
映射
(MMIO)?
、
、
、
、
Linux
内核或BIOS如何将PCIe 端点设备
内存
映射
到systems 空间?有什么API可以实现吗?假设在为PCIe端点设备编写
Linux
设备驱动程序时,如何将PCIe设备
内存
映射
到MMIO空间?还是在枚举期间,设备已经被BIOS
映射
到MMIO,而我需要做的就是使用ioremap()将设备MMIO重新
映射
到内核虚拟地址的空间? 平台:
Linux
on x86
浏览 15
提问于2019-11-13
得票数 1
1
回答
臂记忆重绘
、
、
、
、
ARM页面表条目有TEX重
映射
位。我读过这样的内容,例如TEX重新
映射
与页面表条目的AP位一起使用以进行访问保护。谁来帮我弄清楚这些片段是什么以及它们意味着什么 如果是这样的话,
linux
内核将以何种方式使用这些。请给我一些用法。
浏览 3
提问于2012-09-10
得票数 3
1
回答
如何以及何时创建不同的
内存
映射
?
、
、
、
、
我指的是一本书的摘录, 处理器
内存
映射
:这是需要创建的第一个
内存
映射
。它解释了CPU的
内存
管理策略,例如CPU如何处理不同的地址空间(用户模式、内核模式)、用于不同
内存
区域的缓存策略等等。板
内存
映射
:一旦有了处理器如何看待不同
内存
区域的概念,下一步就是将各种车载设备安装到处理器
内存
区域中。这需要了解各种车载设备和总线控制器。,软件
内存
映射
:接下来,需要为各种软件组件(如
浏览 2
提问于2016-11-18
得票数 1
1
回答
将EFI
内存
映射
转换为E820
映射
、
、
、
、
我是
Linux
的新手,正在学习
Linux
是如何了解可用的物理
内存
的,.I开始知道有一些E20系统调用int0x15,它会给你一个
内存
映射
。现在,我找到了一段代码,其中说明了将EFI
内存
映射
转换为E820
内存
的定义map.What上面的意思是什么??这是否意味着底层主板固件是基于EFI的,但由于此代码在x86上运行,我们需要将其转换为E820
内存
映射
如果是这样,x86是否只知道E820
内存
映
浏览 3
提问于2013-07-11
得票数 2
回答已采纳
2
回答
在
Linux
中读取文件的最快方法?
、
、
、
、
在
Linux
上,将文件读入字节数组/处理字节的最快方法是什么?这可能包括
内存
映射
、sys调用等。我不熟悉许多特定于
Linux
的函数。在过去,我使用了boost
内存
映射
,但我需要更快的特定于
Linux
的性能,而不是可移植性。
浏览 1
提问于2013-10-16
得票数 3
1
回答
访问非持久化
内存
映射
文件
、
、
、
、
我在
Linux
中找不到用于C++的非持久化
内存
映射
文件的库。我搜索了一段时间,以找到任何库,但没有任何理由不存在于
Linux
中,什么可以代替非持久化
内存
映射
文件在两个程序之间共享
内存
。提前谢谢。
浏览 2
提问于2020-07-20
得票数 1
回答已采纳
3
回答
窗户没有mremap吗?
、
、
据我所知,为了在
linux
中保留一部分虚拟
内存
,您可以使用MAP_ANONYMOUS和MAP_PRIVATE调用MAP_ANONYMOUS,而windows上的等效系统调用是VirtualAlloc。然而,
linux
提供了mremap来调整
内存
映射
的大小,手册页说 我找不到相应的windows系统调用。似乎要重新分配
内存
,必须使用HeapAlloc而不是VirtualAlloc,然后使用HeapReAlloc。
浏览 3
提问于2013-06-19
得票数 3
1
回答
linux
也有非页面
内存
吗?
、
、
在Windows中,我们可以找到非页面
内存
,并将其用于内核和驱动程序.(据我理解)。
Linux
也有非页面
内存
吗?根据我的理解,对于
内存
的每一个字节,它必须在一个分配的页面中使用,然后才能在内核/用户空间中使用,为什么在Windows中有非页面
内存
?(或者也适用于
Linux
)
浏览 0
提问于2020-08-28
得票数 0
回答已采纳
1
回答
防止fork()复制进程的
内存
映射
(mmap‘’ed)
、
、
、
、
我有一个实现mmap操作集(vm_operations)的
Linux
设备驱动程序,以及一个使用mmap调用
映射
设备驱动程序
内存
空间的进程。我希望避免这些重复,并实际上使所有的
内存
映射
私有到父程序。 这在
Linux
上是可能的吗?
浏览 5
提问于2015-03-29
得票数 0
2
回答
在
linux
中有没有办法访问持久
内存
?
、
、
、
我在
linux
(debian 10)中使用持久性
内存
我所理解的是正确的,
linux
将持久
内存
虚拟化为磁盘,并将其
映射
为virt_addr。如果持久性
内存
已经进行了
内存
映射
,那么直接通过virt_addr访问它会更有效。谢谢。
浏览 8
提问于2019-10-29
得票数 0
2
回答
64位
linux
进程的虚拟
内存
内核部分是什么?
、
、
、
、
我遇到了这个问题:内核
内存
映射
包括所有物理
内存
的直接
映射
,因此
内存
中的所有内容都出现在那里;它还包括内核、模块等的单独
映射
,因此包含内核的物理地址至少出现在两个不同的
映射
中。
浏览 0
提问于2019-04-16
得票数 1
回答已采纳
1
回答
Linux
中mremap函数的特点
、
、
在
Linux
中,mremap函数用于重新
映射
使用mmap
映射
的
内存
。请帮助我澄清以下几点: 如果mremap函数失败,旧
映射
内存
的状态如何?如果mremap函数成功,那么在
内存
中是否有以前的数据?
浏览 38
提问于2013-04-18
得票数 3
1
回答
Linux
内存
映射
文件
、
、
、
、
我只需读取
内存
映射
文件并打印出来。但是如果我做了任何修改,我就会得到一个分割错误。不幸的是,我自己解决不了这个问题。所以,如果你能帮我一把,我会很感激的。 这是密码。
浏览 2
提问于2014-01-21
得票数 0
1
回答
进程的高级虚拟
内存
地址(内核
映射
)是什么?
、
、
关于
Linux
进程高级虚拟地址的内核
映射
,我有一些问题:它有什么用?进程的pmap显示它正在
映射
到exe的段、共享
内存
、堆栈、堆。我也能看到
映射
的更高地址内核吗?
浏览 0
提问于2020-05-07
得票数 1
回答已采纳
1
回答
在
linux
上匿名
内存
映射
是默认的吗?
、
、
、
如果在
linux
上使用mmap系统调用使用匿名
内存
映射
来分配
内存
:我想知道是否
映射
内存
是默认的,或者是否只有当程序将访问
映射
的虚拟
内存
时才实际分配物理页面?我之所以这样问,是因为在
映射
时,我不知道程序是否会实际使用所有分配的
内存
。因此,如果内核实际上只在访问
内存
浏览 24
提问于2020-02-04
得票数 0
1
回答
系统是如何从
内存
映射
文件的
内存
中捕获通过“`asm: MOV`”访问
内存
的?
、
、
、
、
当我使用将文件
映射
到
内存
时,它不是直接加载到
内存
中(缓存缓冲区RAM),而是只加载访问特定
映射
内存
区域时所需的部分。系统如何通过C: *ptr = val;或asm: MOV捕捉到
内存
映射
文件的
内存
并从文件中生成加载数据,使用什么机制(IRQ或类似于分页
内存
的机制),以及如何调用它?x86_64 操作系统:
Linux
,Windows
浏览 0
提问于2013-11-09
得票数 0
回答已采纳
3
回答
Windows共享
内存
段
、
、
我在谷歌上搜索了一下,还没能找到一个明确的答案,所以我希望有人能对windows和
linux
的共享
内存
段有一些了解。在
Linux
中,有两种为IPC创建共享
内存
的方法:共享
内存
段(shmget等人)和
内存
映射
文件(mmap)。根据我的简要理解,mmap要求您在操作系统中的某个地方有一个实际的文件来
映射
,而共享
内存
段只是
内存
中可以由进程附加的基于名称的段。在Windows中,似乎只有
内存
映射</
浏览 7
提问于2013-05-25
得票数 7
1
回答
虚拟
内存
映射
碎片是否会导致性能问题?
、
、
、
、
我有一个应用程序,首先使用
linux
mmap系统调用创建大型匿名
映射
(大小为4MB)。然后,在进程执行期间,为了尽快释放
内存
,我考虑取消对较小
内存
块的
映射
,以便最初是一个大块的虚拟
内存
映射
将导致碎片化。这是否会导致虚拟
内存
转换表碎片导致性能问题,或者内核是否使用智能策略来避免这种情况?我可以不介意虚拟
内存
映射
的碎片化吗?
浏览 0
提问于2019-01-24
得票数 1
回答已采纳
1
回答
从PCIe
内存
到PCIe
内存
比从Memcpy到memcpy需要更多的时间
、
、
、
我正在尝试从PCIe 2.0 (2通道)设备读取数据到
Linux
,或者从
Linux
向
Linux
2.0(2通道)设备写入数据。用于读取和写入的存储器位于PCIe设备中不同的随机存取存储器位置。这些
内存
在
Linux
PC上使用ioremap进行
映射
。我的用例是实现18MB/秒的读/写吞吐量,这显然得到了PCIe链路的支持。PCIe设备处的
内存
未缓存。我能够达到写吞吐量,即当我使用memcpy从
Linux
本地
内存
写入PC
浏览 65
提问于2017-01-31
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
图解|Linux内存碎片整理
解读 Linux 内存管理新特性 Memory folios
一篇读懂Linux 是如何管理内存的
Linux下自动化监控内存、存储空间!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券