腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如果我只有设备缓冲
区
(PCIe)的
物理
地址,如何将该缓冲
区
映射
到用户空间?
、
、
、
、
如果我只有通过PCI-Express栏(基本地址寄存器)
映射
到设备缓冲
区
的
内存
缓冲
区
的
物理
地址,那么如何将此缓冲
区
映射
到用户空间?来自: ioremap()将
物理
地址
映射
到内核虚拟地址。remap_pfn_range()将
物理
地址直接
映射
到用户空间。vm_area_struct
浏览 17
提问于2013-11-29
得票数 0
回答已采纳
1
回答
为什么mmap /dev/mem返回不同的地址?
、
pageaddr: %lld\n", addr, offset, pageaddr); }我运行上述程序的输出: $ sudo .
浏览 0
提问于2014-02-18
得票数 0
1
回答
Linux
如何知道进程使用了多少
物理
内存
?
、
、
、
我在调查一个示例进程的
内存
使用情况。首先,我分配一些
内存
,检查虚拟
内存
和驻留
内存
的大小(在RAM中)。然后,我将数据写入分配的
内存
,并再次检查这些值。VmSize: 13180 kBAfter writingVmRSS: 10568 kB 当运算符new分配
内存
时当数据被写入
内存
时,VmRSS的值就会发生变化。
Linux
如何知道进程使用了多少
物理<
浏览 2
提问于2016-11-30
得票数 3
回答已采纳
1
回答
linux
内核预分配的非
映射
虚拟
内存
、
、
我有以下场景:virtio (将
物理
地址发送到主机)-将
物理
内存
映射
到主机虚拟
内存
->
物理
内存
是预分配的。有没有一种方法可以在主机上预先分配未
映射
的虚拟
内存
,这样它就不必搜索空闲的虚拟地址空间?我想要的最终结果是一个虚拟地址空间池,用于
映
浏览 0
提问于2014-11-28
得票数 0
1
回答
为什么kmalloc()比vmalloc()更高效?
、
、
、
、
我认为kmalloc()在内核中分配连续的
物理
页面,因为虚拟
内存
空间直接
映射
到
物理
内存
空间,只需添加一个偏移量。#define __va(x) ((void *)((unsigned long)(x)+PAGE_OFFSET)) 为什么内核需要计算<
浏览 3
提问于2016-11-30
得票数 1
1
回答
它们是一样的吗:
Linux
的帧缓冲
区
和GPU的
内存
、
、
Linux
帧缓冲
区
是一个软件对象,GPU的
内存
是
映射
到GPU设备的
物理
内存
。1)我的理解正确吗?2)如果是这样的话,以某种方式将两个东西合并为一个看起来可能会提高性能(我猜这不可能的原因有更多的技术细节,等等) 3)如果没有,你能解释一下
Linux
帧缓冲
区
和GPU是如何协同工作的吗?
浏览 0
提问于2014-04-02
得票数 5
2
回答
linux
上的虚拟
内存
、
、
、
在VM机制中,虚拟页被
映射
到
物理
页。一旦必须调入新的页面,
物理
页面就会被逐出。所以我的问题是,这种方法的好处是什么?在
物理
页面被逐出之前,虚拟页面并不
物理
地存在于磁盘上,并且代价高昂的部分是将页面换入和换出
浏览 3
提问于2014-09-21
得票数 0
1
回答
mmap和内核
内存
、
、
我从了解到mmap读取的工作原理是将页错误复制文件数据从磁盘复制到内部内核缓冲
区
-将内核缓冲
区
映射
到用户空间。 在写过程
浏览 2
提问于2013-09-09
得票数 5
2
回答
将文件
映射
到ram中
、
、
、
Platofrm -
Linux
,Arch - ARM编程lang - C/C++我尝试的方式是--用户空间进程发出ioctl调用,要求设备驱动程序获取
内存
块(ram),计算
物理
地址并将其返回用户空间。用户空间进程需要将文件
映射
到
物理
地址空间,我不知道如何处理它。任何帮助都很感激。?使用m
浏览 5
提问于2009-12-21
得票数 0
1
回答
linux
:获取父页面和派生子页面之间的共享
、
据我所知,
Linux
不会将所有父进程
内存
复制到子进程的单独页面中,它会执行写时复制。在任一进程修改(写入)
映射
(共享)页面中的某个
内存
位置之前,我们会将子虚拟地址空间和父虚拟地址空间
映射
到相同的
物理
内存
位置(相同的
物理
页面)。 我想知道是否有可用的工具可以显示进程共享的
物理
内存
页。或者任何给出虚拟地址->
物理
地址
映射
的工具。这样我就可以实际查看
物理
地址并检查
浏览 1
提问于2013-03-11
得票数 0
回答已采纳
2
回答
用dd转储
映射
缓冲
区
、
、
、
、
在/proc/PID/maps中,我可以看到某个缓冲
区
映射
到内核模块的
内存
:我知道这是逻辑地址,我想用dd转储这个
内存
dd需要获得
物理
内存
地址,如何计算这个缓冲
区
的
物理
地址来转储它?
浏览 4
提问于2021-05-23
得票数 5
回答已采纳
1
回答
为什么
linux
转储要将MAP_ANONYMOUS
内存
页面清理到核心转储?
、
我想使用mmap将大的连续
内存
区域
映射
到我的进程中。这只是一个很大的预先分配的缓冲
区
,其中大部分不太可能每次都被使用。实际上,我可以创建my级的
内存
区域,即使这超出了我的
物理
内存
+硬盘大小。当我访问
映射
区域中的地址时,
Linux
将在页面中进行
映射
。不幸的是,如果我在调用mmap之后生成一个核心转储,但在触及新的
内存
区域之前,核心转储将包括那个大的
内存
区域。为什么?
Linux
将不得不
浏览 1
提问于2011-12-27
得票数 2
回答已采纳
1
回答
在
linux
上匿名
内存
映射
是默认的吗?
、
、
、
如果在
linux
上使用mmap系统调用使用匿名
内存
映射
来分配
内存
:我想知道是否
映射
内存
是默认的,或者是否只有当程序将访问
映射
的虚拟
内存
时才实际分配
物理
页面?我之所以这样问,是因为在
映射
时,我不知道程序是否会实际使用所有分配的
内存
。因此,如果内核实际上只
浏览 24
提问于2020-02-04
得票数 0
2
回答
什么是
linux
内核上下文中的DMA
映射
和DMA引擎?
、
、
、
、
什么是
linux
内核上下文中的DMA
映射
和DMA引擎?什么时候DMA
映射
API和DMA引擎API可以在
Linux
设备驱动程序中使用?任何真正的
Linux
设备驱动程序示例作为参考都是很好的。
浏览 10
提问于2015-12-25
得票数 10
1
回答
虚拟
内存
到
物理
内存
、
、
我使用的是trustzone (ARM),与
linux
中的
内存
访问不同,受信任的applet无法访问虚拟-
物理
内存
映射
。它严格处理
物理
内存
。 如何将虚拟地址转换为
物理
地址?
浏览 1
提问于2014-09-25
得票数 1
1
回答
VxWorks:访问主存区域
、
我正在将代码从
Linux
迁移到Vxworks。代码要求打开
物理
/主
内存
,然后使用mmap将
物理
内存
映射
到虚拟
内存
。在
Linux
中,主
内存
由请让我知道如何在Vxworks中完成这一任务。 提前感谢
浏览 4
提问于2014-08-06
得票数 1
回答已采纳
2
回答
64位
linux
进程的虚拟
内存
内核部分是什么?
、
、
、
、
我遇到了这个问题:内核
内存
映射
包括所有
物理
内存
的直接
映射
,因此
内存
中的所有内容都出现在那里;它还包括内核、模块等的单独
映射
,因此包含内核的
物理
地址至少出现在两个不同的
映射
中。 这是真的吗?我找不到这方面的任何源或引用,为什么它会包含整个
物理
内存
的
映射
,然后又有一个
浏览 0
提问于2019-04-16
得票数 1
回答已采纳
1
回答
Linux
3/1拆分与
物理
映射
、
、
我试图理解
Linux
3/1拆分(或2/2,1/3,任意)以及如何
映射
到
物理
内存
。让我们假设x86。用户空间的所有
内存
都去哪里了?高
内存
是用户空间程序可以处理的
内存
段.它不能触摸低
内存</
浏览 0
提问于2019-02-12
得票数 3
回答已采纳
1
回答
有一个很长的缓冲
区
,但只使用最后1GB的数据字节。
、
需要在
Linux
上用C/C++编写一个应用程序,接收来自套接字的字节流并对其进行处理。总字节可能接近1TB。如果我有无限的
内存
,我会把它全部放在
内存
中,这样我的应用程序就可以很容易地处理数据。在平面
内存
空间上做许多事情很容易,比如memmem()、memcmp() .在循环缓冲
区
上,应用程序必须非常聪明才能知道循环缓冲
区
。我有大约8G的
内存
,但幸运的是,由于局部性,我的应用程序从来不需要从它收到的最新数据中返回超过1GB的
内存
。是否有一种方法
浏览 1
提问于2015-08-22
得票数 1
回答已采纳
1
回答
将虚拟地址转换为
物理
地址
、
、
、
、
我有一个问题,那就是如何翻译虚拟地址,并将该地址
映射
到
物理
内存
位置。我们如何对
物理
映射
进行虚拟
映射
? 谢谢并提前。
浏览 3
提问于2017-02-17
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内存映射mmap原理分析
物理内存和虚拟内存区别
避免物理内存碎片化
图解|Linux内存碎片整理
一篇读懂Linux 是如何管理内存的
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券