腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
是否可以在
linux
计算机上
查看
页
表
c
、
linux
、
operating-system
最近我读到
页
表
是每个进程的实体,我在想在
Linux
机器上
查看
特定进程的
页
表
是可能的吗?我读到在一些寄存器中有对
页
表
的引用?
浏览 3
提问于2014-04-03
得票数 0
2
回答
现代计算机系统(x86体系结构)是否具有独立于操作系统的虚拟地址?
kernel
、
virtual-memory
、
page-tables
、
addressing
页
表
不是由操作系统实现的吗? 谢谢你的帮助
浏览 49
提问于2019-06-30
得票数 1
回答已采纳
1
回答
Linux
页
表
linux-kernel
、
operating-system
、
virtual-memory
、
mmu
、
page-tables
在
Linux
中,有一些函数,如pgd_offset、pmd_offset和pte_offset,用于对pgd、pmd和pte进行索引。谁叫这些功能?MMU是否使用这些函数来遍历页面
表
?我的理解是,
linux
内核为每个进程创建一个页面
表
,并将页面
表
的基本地址传递给页面
表
基寄存器,以便MMU能够访问它。之后MMU是如何读取页面
表
的?如果MMU是读取页面
表
的人,那么谁使用这些pgd_offset等函数?
浏览 2
提问于2016-09-24
得票数 0
1
回答
查看
文件系统中的
页
表
ram
我知道页面
表
是由
linux
内核管理的,但我不确定它在文件系统上是否可用。我想从命令行
查看
有关
页
表
的信息。作为背景,我一直在学习页面
表
以及它们是如何管理进程的,其中每个进程都分配了自己的地址空间,以便进程A不能写入进程B的内存空间。 实际上,页面
表
在虚拟地址和物理地址之间映射。我想从命令行实际
查看
这个映射,看看它是如何工作的。任何指向正确方向的指针都会受到赞赏。
浏览 0
提问于2013-06-03
得票数 2
回答已采纳
1
回答
linux
分页,使用了大量的
页
表
目录
linux
、
paging
、
page-tables
我读了一本关于
Linux
虚拟内存的书Mel Gorman。我读到过,
Linux
支持3级
页
表
: PGD,PMD和PTE。如果我没有记错的话,在较新版本的内核中,有四个
页
表
级别: PUD,但这无关紧要。为什么
Linux
开发人员选择3(或4)级
页
表
而不是使用1级?只使用一个全局
页
表
(我指的是每个进程的全局
页
表
)将减少内存引用的数量。 对不起,我的英语不好。
浏览 2
提问于2015-12-21
得票数 0
3
回答
Linux
内核ARM转换
表
库(TTB0和TTB1)
linux-kernel
、
operating-system
、
arm
编译的
Linux
kernel 2.6.34.3 for ARMv7 (Cortex-a8) 我
查看
了内核代码,发现
Linux
内核为TTB1 (转换
表
基)上的内核地址空间(大于0xC0000000的所有内容)和ttb0 (低于0xC0000000的所有内容)上的用户进程设置了硬件
页
表
,每次进程上下文切换时,这些
页
表
都会发生变化。我读到TTBCR (转换
表
基址控制寄存器)决定在未找到MVA时遍历哪个ttb寄存器,但该寄存器始终读0,这意
浏览 6
提问于2013-01-22
得票数 11
回答已采纳
2
回答
Linux
IOMMU
页
表
linux-kernel
、
iommu
我一直在阅读关于
Linux
中的支持的文章,并对IOMMU中的
页
表
提出了一些问题: IOMMU是否使用CPU
页
表
来存储VA、→、更高级的PA映射?
浏览 2
提问于2016-05-30
得票数 5
1
回答
Linux
是否对
页
目录和
页
表
使用自映射?
memory-management
、
operating-system
、
linux-kernel
、
paging
我之所以问这个问题,是因为我很好奇
Linux
内核是如何工作的。根据的说法,Windows在其
页
目录和
页
表
中使用了名为self-map的特殊条目,以便能够操作来自内核虚拟地址空间的
页
目录/
表
内容。如果有人熟悉
Linux
内存管理,请告诉我
Linux
内核处理这个问题的方式是相似的还是不同的。谢谢。
浏览 1
提问于2011-03-11
得票数 3
回答已采纳
1
回答
内核虚拟地址的直接映射
linux-kernel
、
mmu
我已经读过如果
Linux
内核虚拟地址在0xC0000000和(0xC0000000 + 896MB)之间。该映射被定向到物理地址。 也就是说,如果RAM为0x80000000。这是如何在
Linux
中实现的。是否有人告诉MMU每次虚拟地址在0xC0000000和(0xC0000000 + 896MB)之间时减去偏移量
浏览 1
提问于2014-07-08
得票数 0
2
回答
扩展
页
表
的用途是什么?
c
、
operating-system
、
cpu
、
computer-architecture
、
processor
我们能用c程序显示
页
表
地址吗?
页
表
和扩展
页
表
有什么区别?
浏览 3
提问于2015-03-16
得票数 0
2
回答
ARM
Linux
页面
表
布局
memory-management
、
linux-kernel
、
operating-system
、
arm
、
virtual-memory
但是在32位ARM
linux
方面,这个部门是11-9-12。其中,L1转换
表
由2048个条目组成,每个条目为8个字节。在这里,两个4个字节的条目被合并在一起,并且在内存中一个一个地排列出指向的第二级转换
表
,这样在第二级而不是256个级别上就有512个条目。此外,由于
Linux
内存管理期望各种非本机标志ARM,我们为
linux
页
表
定义了512个条目(每个二级HW
页
表
一个)。现在的问题是
Linux
不强制使用PGD
浏览 0
提问于2016-07-13
得票数 3
回答已采纳
1
回答
Ubuntu在ASUS主板上。有兼容性问题吗?
asus
、
compatibility
、
motherboard
有一个
linux
兼容性报告列表:https://dlcdnimgs.asus.com/websites/global/aboutASUS/OS/
Linux
-Status-report-201810.pdf
浏览 0
提问于2020-03-09
得票数 0
回答已采纳
2
回答
物理内存映射和
页
表
的位置
memory-management
、
operating-system
、
x86-64
、
paging
、
page-tables
我知道4
页
的表格是在高规范区域找到的,但它们到底在哪里呢?(数据、代码、堆栈、堆还是物理内存映射?)
浏览 14
提问于2022-10-29
得票数 0
回答已采纳
1
回答
按叉划分的Redis延迟
redis
、
latency
我从这个链接中读到了下面的段落: 执行后台保存时,必须对此实例进行分叉,这将涉及分配和复制48 MB内存。请帮助我解释: 1.为什么在计算
页
表
的内存时,我们
浏览 5
提问于2016-09-20
得票数 0
1
回答
Linux
内存映射
memory-management
、
linux-kernel
、
x86
关于
linux
内存管理,我有几个问题(假设x86 32位平台) 在许多情况下,即使32位处理器也能处理超过4GB的物理内存.然
浏览 3
提问于2013-08-29
得票数 2
5
回答
如何查找或计算
Linux
进程的
页
表
大小和其他内核记帐?
linux
、
memory
、
process
、
operating-system
如何才能知道
Linux
进程的
页
表
有多大,以及其他任何可变大小的进程记帐?
浏览 0
提问于2009-05-12
得票数 7
1
回答
是否可以将
页
表
的位置更改为另一个NUMA节点?
memory
、
operating-system
、
kernel
、
numa
、
page-tables
您好,我正在学习
linux
内核的内存管理。 我的机器有多个NUMA节点,我想知道是否可以将
页
表
的位置从NUMA0更改为NUMA。我研究了一下,在
页
表
初始化时,CR3寄存器有指向
页
表
初始化位置的指针。那么在初始化时,我可以将
页
表
的位置设置为NUMA N吗? 如果可能,内核修改是我应该做的全部工作,还是需要做更多的工作? 我使用的是x86_64处理器和centos7.7
浏览 19
提问于2020-10-29
得票数 0
1
回答
Java错误地存储了西班牙语字符
java
、
mysql
我有一个Java应用程序正在加载一个csv文件,其中包含一些我需要导入到MySQL数据库中的内容。数据库默认集合为latin1 - default collection我也尝试将其更改为utf8等其他集合,但结果总是相同的。BufferedReader br = new BufferedReader( System.ou
浏览 1
提问于2020-03-11
得票数 0
1
回答
Linux
如何在x86-64中支持超过512 in的虚拟地址范围?
linux
、
linux-kernel
、
x86-64
、
mmu
Linux
的x86-64用户虚拟地址空间是47位长。这本质上意味着
Linux
可以映射大约128TB虚拟地址范围的进程。然而,让我困惑的是,x86-64架构支持ISA定义的每个进程的4级分层
页
表
(排列为基数树)。
页
表
的根只能映射最多512 GB的连续虚拟地址空间。那么
Linux
如何支持超过512 So的虚拟地址范围呢?它是否为每个进程使用多个
页
表
?如果是,那么对于一个进程,对于任何给定的进程,CR3 (x86-64的寄存器,以包含<em
浏览 0
提问于2012-06-28
得票数 6
回答已采纳
1
回答
Linux
分页模型是一种抽象吗?
linux
、
linux-kernel
、
x86
、
paging
、
addressing-mode
我目前正在阅读理解
Linux
内核第三版的,我正在阅读关于内存寻址的第2章。首先,这本书涵盖了32位分
页
、PAE 32位和PSE (我们在这里讨论的是x86 )。更具体地说,线性地址的剖析和什么位是什么
表
,偏移等.我开始对
Linux
中的分页模型感到困惑。有一次,这本书谈到了目录、
表
和偏移位的线性地址(用于PAE的PDPT
表
),然后我被抛到了"
Linux
“分页的世界里。现在,在
Linux
分页中,他们谈到了带有
表
和偏移量的全局<e
浏览 9
提问于2022-02-05
得票数 2
回答已采纳
点击加载更多
相关
资讯
Linux查看日志
查看MYSQL表数据大小
Linux下查看CPU信息
Linux 查看 SELinux 的状态
Discuz插件:禁止查看个人资料页
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云点播
活动推荐
运营活动
广告
关闭
领券