腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
虚拟
内存
到
物理
内存
linux
、
memory
、
virtual-memory
我使用的是trustzone (ARM),与
linux
中的
内存
访问
不同,受信任的applet无法
访问
虚拟-
物理
内存
映射。它严格处理
物理
内存
。 如何将虚拟地址转换为
物理
地址?
浏览 1
提问于2014-09-25
得票数 1
1
回答
Linux
进程的虚拟
内存
结构
linux
、
linux-kernel
、
process
、
virtual-memory
我正在阅读一本教科书,其中显示虚拟
内存
如下:
Linux
还将一组连续的虚拟页面(与系统中的DRAM总量相等)映射到相应的连续
物理
页面集。这为内核提供了一种
访问
物理
内存
中任何特定位置的方便方法。我认为这是指第二节“
物理
记忆”。但是它意味着什么呢?我是
访问
物理
内存
中任何特定位置的一种方便的方式?如果您想
访问
特定的位置,cpu仍然需要发出一条指令,该指令具有可以由TLB使用的虚拟地址,然后生成一个<e
浏览 0
提问于2020-09-21
得票数 0
回答已采纳
1
回答
在Ubuntu 11.10中
访问
物理
内存
linux
、
ubuntu-11.10
根据我到目前为止的研究,
Linux
不再允许通过/dev/mem文件
访问
物理
内存
。不幸的是,这是Ubuntu 11.10上的情况,因为/dev/mem不存在。进一步的研究发现shm文件是在程序之间传递
内存
的一种方式()。这是为了尝试了解/dev/shm是否是十六进制转储
物理
存储器的内容的有效替代,例如, dd if=/dev/shm bs=1024 count=10485576|hexdump -C >
浏览 3
提问于2011-11-15
得票数 2
回答已采纳
1
回答
Linux
中的
内存
请求
linux
、
memory
、
memory-management
、
linux-kernel
当一个进程或程序试图
访问
某些东西而不是任何东西时,就会有一个
内存
访问
。这是如何发生的,在哪里发生的。我需要C文件。我需要在那里编写我的实现,以便知道何时有任何程序发出
内存
访问
请求。程序-请求
内存
->
LINUX
MM文件--?-->
物理
地址。 我不是在寻找虚拟到
物理
的转换,而是想知道谁在ping,什么时候ping
内存
访问
。
浏览 2
提问于2014-09-20
得票数 0
1
回答
Linux
中的
物理
位置感知用户空间
内存
分配(
内存
控制器亲和性)
c
、
linux
、
multithreading
、
malloc
、
parallel-processing
我想测试在基于64位、2 CPU、16核Intel Xeon 5500 CPU的服务器上,如果从不同的
物理
CPU和不同的嵌入式
内存
控制器分配和
访问
内存
,可能会出现性能差异。(戴尔T710) 查看供应商白皮书,我可以看到每个
物理
CPU都有3个独立的
内存
控制器。还有2个
物理
CPU,总共有6个并行
内存
控制器。我想知道同一控制器、同一
物理
CPU内的不同控制器以及不同
物理
CPU之间的
内存
拷贝的性能。为此,我需
浏览 1
提问于2010-08-05
得票数 1
回答已采纳
6
回答
在
Linux
内核中,virt_to_phys和CPU的MMU之间有什么关系?
linux
、
memory
、
linux-kernel
、
cpu
、
cpu-architecture
我正在阅读关于
Linux
内存
管理的文章。我知道
Linux
内核负责创建和维护页表,但使用CPU的
内存
管理单元(MMU)将进程的虚拟
内存
访问
转换为相应的
物理
内存
访问
。但是,我也知道内核可以使用它的一些函数来管理
内存
,如virt_to_phys()、virt_to_page()、__pa()、.static inline unsigned long virt_to_phys(volatile void *address
浏览 20
提问于2015-04-17
得票数 15
回答已采纳
1
回答
在
linux
上匿名
内存
映射是默认的吗?
linux
、
memory-management
、
mmap
、
page-fault
如果在
linux
上使用mmap系统调用使用匿名
内存
映射来分配
内存
:我想知道是否映射
内存
是默认的,或者是否只有当程序将
访问
映射的虚拟
内存
时才实际分配
物理
页面?我之所以这样问,是因为在映射时,我不知道程序是否会实际使用所有分配的
内存
。因此,如果内核实际上只在
访问
内存
时才为匿
浏览 24
提问于2020-02-04
得票数 0
1
回答
Linux
RSS和共享
内存
linux
、
memory
、
shared
、
ps
守护进程
访问
一个共享
内存
段(只不过是一个包含65536个元素的大数组)。不做malloc/免费。为什么
Linux
以这种方式计算RSS?为什么它只增加了<e
浏览 6
提问于2012-07-11
得票数 0
回答已采纳
3
回答
从
linux
内核
访问
物理
内存
c
、
linux
、
memory-management
、
linux-kernel
、
kernel
我们可以通过一些内核代码
访问
任何
物理
内存
吗?因为,我写了一个只有init_module和exit_module的设备驱动程序。代码如下所示。
浏览 0
提问于2011-10-26
得票数 10
回答已采纳
1
回答
内核模块
内存
访问
c
、
linux
、
linux-kernel
、
kernel-module
我读到过,它们与内核本身具有相同级别的
访问
权限。我用sudo insmod .#include <
linux
/module.h> #include <
linux
&
浏览 2
提问于2019-08-07
得票数 1
1
回答
为什么kmalloc()比vmalloc()更高效?
linux
、
memory
、
memory-management
、
linux-kernel
、
page-tables
我认为kmalloc()在内核中分配连续的
物理
页面,因为虚拟
内存
空间直接映射到
物理
内存
空间,只需添加一个偏移量。#define __va(x) ((void *)((unsigned long)(x)+PAGE_OFFSET)) 为什么内核需要计算
物理
地址它必须使用虚
浏览 3
提问于2016-11-30
得票数 1
1
回答
来自
Linux
用户空间的PEBS的x86-64“线性地址”?
linux
、
linux-kernel
、
x86-64
是否可以直接从
Linux
用户空间进程使用Haswell CPU功能PEBS (精确的基于事件的采样),而不是使用内核接口?我已经成功地使用RDPMC指令从用户空间
访问
了性能计数器,并且只使用了WRMSR的内核。这让我非常高兴。 现在我还想
访问
PEBS。但是,我不确定如何分配这个
内存
,以及我需要使用什么地址。我可以分配2MB的连续
物理
内存
(带有mlock()的
Linux
)。我还可以解析这个
内存
的
物理
地址(通过procfs)。然而,我不确
浏览 37
提问于2015-09-30
得票数 2
1
回答
如何将共享
内存
段固定到
物理
内存
中
shared-memory
、
boost-interprocess
我使用boost::interprocess::managed_shared_memory在共享
内存
中加载数据结构。我需要将共享
内存
段固定到
物理
内存
中(例如,类似于映射文件的系统调用mlock )。在
linux
中,我的数据结构迟早会换出
物理
内存
。在我的例子中,在结构被换出后,这会导致下一个
访问
结构的进程产生令人望而生畏的成本。 有没有办法将共享
内存
固定到
物理
内存
中?
浏览 0
提问于2011-08-10
得票数 2
1
回答
Linux
,零页会在第一次读取还是第一次写入时默认?
linux
、
linux-kernel
、
virtual-memory
、
page-fault
我的问题是特定于
Linux
的,需要了解内核、虚拟
内存
、mmap和页面结果。我有一个带有大型静态数组的C程序,它将进入bss部分(
内存
,初始化为零)。当程序启动时,这个
内存
不是
物理
分配的,只有虚拟
内存
,并且虚拟
内存
的每一页都映射到特殊的零页(全零的页)。当应用程序
访问
此页面时,将生成pagefault并分配
物理
页面。问题是:从bss部分对页面进行第一次读
访问
还是第一次写
访问
时,会生成这样的页面默认设置
浏览 3
提问于2012-08-25
得票数 9
回答已采纳
1
回答
当底层
物理
内存
耗尽时,如何处理
访问
mmap-ed
内存
的总线错误?
linux
、
memory
、
mmap
我们使用"shm_open“创建共享
内存
对象,然后使用"mmap”将其映射到
内存
区域。但是,在以后的时间里,当代码实际
访问
内存
时,在某些角落的情况下,当底层
物理
内存
耗尽时,它会命中"bus error“。这在
Linux
中似乎是一个通用的东西,因为"mmap“只映射虚拟
内存
地址空间,而系统只在
访问
页面时分配实际的
物理
内存
。 我的问题是:我应该如何优雅地处理这种“
浏览 1
提问于2013-10-15
得票数 2
1
回答
在具有分页
内存
管理系统的系统上运行的应用程序可以直接
访问
物理
内存
吗?
operating-system
、
computer-science
在操作系统的上下文中,应用程序是否可以直接
访问
主存?
浏览 40
提问于2021-04-18
得票数 0
回答已采纳
1
回答
如何知道
Linux
内核中CPU
访问
的
物理
内存
地址?
kernel
、
qemu
、
mmu
我正在尝试跟踪
Linux
中某个基准测试应用程序的
内存
访问
模式。最终,我想知道CPU在内核(或用户)空间中
访问
的
物理
内存
地址。使用Qemu之类的模拟器是不是更好?
浏览 1
提问于2012-10-13
得票数 2
1
回答
128MB的虚拟地址空间是否足以
访问
超大的高
内存
?
linux-kernel
、
linux-device-driver
我正在理解
Linux
内存
管理。下图显示了虚拟地址空间和
物理
地址空间之间的映射。我怀疑的是128MB的虚拟地址空间是否足以
访问
高
内存
?
浏览 0
提问于2015-01-25
得票数 0
1
回答
虚拟
内存
和页面缓存是如何工作的?
cache
、
virtual-memory
我知道:然而, Will页面缓存的
内存
空间是否受到内核空间的限制?或者,除了
linux
中的配置之外,什么东西会限制页面缓存大小?
浏览 0
提问于2019-07-17
得票数 0
回答已采纳
2
回答
Linux
内核无法支持1GB
物理
内存
和HIGHMEM解决方案
linux
、
linux-kernel
、
operating-system
、
kernel
、
virtual-memory
本文指出,“如果内核希望能够直接
访问
系统的
物理
内存
,则必须设置页表,将该
内存
映射到内核的地址空间__部分”.That正是我感到困惑的地方。直接
访问
物理
内存
是什么意思?这是否意味着显式地声明
物理
地址?(AFAIK,这在
Linux
内核中是不可能的),然后他们继续声明“它必须设置页表,将该
内存
映射到内核地址空间的一部分”。这是你在HIGHMEM解决方案中所做的事情,不是吗?
浏览 5
提问于2013-05-09
得票数 0
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券