腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
是否对
页
目录和
页
表使用自映射?
、
、
、
我之所以问这个问题,是因为我很好奇
Linux
内核
是如何工作的。根据的说法,Windows在其
页
目录和
页
表中使用了名为self-map的特殊条目,以便能够操作来自
内核
虚拟地址空间的
页
目录/表内容。如果有人熟悉
Linux
内存管理,请告诉我
Linux
内核
处理这个问题的方式是相似的还是不同的。谢谢。
浏览 1
提问于2011-03-11
得票数 3
回答已采纳
1
回答
Linux
内核
代码段内存页面修改
、
、
作为我的项目的一部分,我正在尝试在VM之间共享
内核
代码
页
。我假设相似版本的
linux
内核
的代码段是100%相同的。但是当我使用运行Debian Squeeze的虚拟机进行一些实验时,我发现3个内存
页
在
内核
代码段中是不同的。 所以我的问题是,
linux
内核
会在运行时修改它的代码
页
吗?
浏览 1
提问于2011-07-26
得票数 0
1
回答
Linux
分页模型是一种抽象吗?
、
、
、
、
我目前正在阅读理解
Linux
内核
第三版的,我正在阅读关于内存寻址的第2章。首先,这本书涵盖了32位分
页
、PAE 32位和PSE (我们在这里讨论的是x86 )。有一次,这本书谈到了目录、表和偏移位的线性地址(用于PAE的PDPT表),然后我被抛到了"
Linux
“分页的世界里。现在,在
Linux
分页中,他们谈到了带有表和偏移量的全局表、上层表和中间表?我不认为x86 MMU分页与这个新的
Linux
模型有什么关系。如果MMU负责转换(分页)地址,为什么
内核
也需要这
浏览 9
提问于2022-02-05
得票数 2
回答已采纳
1
回答
如何扩展(4MB)和常规分页(4KB)共存?
、
、
在x86体系结构中,“扩展分页”允许
页
帧(物理内存)为4MB而不是4KB。“理解
Linux
内核
,第3章”第2章“内存寻址”一书“
Linux
中的寻呼”一节“
内核
页
表”解释说,对于RAM小于896 MB的最终
内核
页
表:在何种情况下,
内核
使用4MB
页
?还是4 KB
页
? 哪些页面帧大小将用于kma
浏览 0
提问于2012-06-13
得票数 6
2
回答
在“分叉”进程的同时,为什么
Linux
内核
要为每个新创建的进程复制
内核
页
表的内容?
、
、
、
、
下面的讨论适用于32位ARM
Linux
内核
。 这是在浪费记忆吗?
浏览 4
提问于2014-12-01
得票数 3
回答已采纳
2
回答
每个进程的
页
表是否包含映射到
内核
地址空间的条目?
、
在
Linux
中,每个进程都有一个
页
表,它将用户地址空间映射到物理
页
帧。如果是,则所有进程的
页
表映射同一地址中的一个
内核
镜像。这意味着所有的表都包含相同的
内核
地址条目。是不是很浪费?
浏览 20
提问于2015-10-23
得票数 1
2
回答
Linux
内核
代码空间写入保护
我在
linux
内核
内存
页
写保护方面有几个问题。谢
浏览 8
提问于2011-02-26
得票数 2
1
回答
Linux
内存映射
、
、
关于
linux
内存管理,我有几个问题(假设x86 32位平台) 在许多情
浏览 3
提问于2013-08-29
得票数 2
1
回答
libc malloc与
linux
内核
好友分配器
、
、
malloc对
linux
内核
中的内部碎片感到担忧吗?例如,当我想要分配5
页
时,malloc会把大小增加到2: 5->8,以避免
内核
中的内部碎片,因为
linux
内核
使用好友系统作为页面分配器。
浏览 8
提问于2019-09-18
得票数 0
回答已采纳
1
回答
x86_64
linux
内核
页
的大小是多少?
、
我很好奇x86_64
linux
内核
页面的大小。我听说它是4KB,但其他一些消息来源告诉它是2MB。谢谢
浏览 0
提问于2019-05-12
得票数 2
回答已采纳
1
回答
linux
内核
是否使用虚拟内存(用于其数据)?
、
、
linux
内核
是否为其数据结构(
页
表、描述符等)使用虚拟内存?更具体而言:
内核
内存会被交换掉吗? 内存对
内核
数据结构的访问会导致页面错误吗?
linux
和其他unix在这方面有区别吗?
浏览 0
提问于2021-11-19
得票数 9
回答已采纳
1
回答
属于打开的文件的内存
页
是否作为vm_area_struct进行管理?
、
、
、
、
因为我只有这本书的第一版:理解
Linux
内核
,所以我已经阅读了
Linux
2.2.14的一些源代码,这是非常旧的。从源代码来看,我认为属于进程通过open()系统调用打开的文件的内存
页
不是由进程的vm_area_struct列表管理的。此外,
内核
似乎只在必要时交换所选进程的vm_area_struct列表中的页面。 我知道交换意味着
内核
将一些页面放到交换区,而文件页面不能交换。但是,
内核
仍然可以写回任何脏数据,并取消文件
页
的链接,以获得一些空闲
浏览 3
提问于2016-12-07
得票数 0
1
回答
如何在
Linux
内核
中分配巨大的页面
、
我正在学习
Linux
中的透明大页面(THP)。 如何检查分配的
页
的
内核
页
表,以确保它是巨大的
页
。
浏览 1
提问于2017-09-14
得票数 4
1
回答
页
表总是在内存中吗?
页
表会被换出吗?
、
、
我认为
页
表是由
Linux
内核
维护的,所以
页
表所需的内存不应该被换出,因为
内核
没有
页
故障的事情。但是,如果pgd、pmd、pte表都在主存中并且不会被换出,那么多级分页的意义并不能节省任何内存。因此,我对
页
表本身的管理方式感到困惑。
浏览 18
提问于2014-09-10
得票数 3
1
回答
64位
Linux
内核
如何在兼容性模式下管理32位应用程序的
页
表?
、
、
目前,我正在读“理解
Linux
内核
”一书。在此,据说:PM
浏览 0
提问于2018-02-27
得票数 3
2
回答
基于内存管理的
linux
内核
x86分
页
、
、
、
、
在
linux
arch中,x86
内核
2.6.x,32位系统是为
内核
保留的。然而,我认为即使结果是一样的,MMU也会翻译比如我是对的还是错的?我需要在x86,
Linux
32位系统中开发基于硬件的
内核
监视器。请帮帮忙。
浏览 0
提问于2012-07-23
得票数 2
回答已采纳
2
回答
内核
虚拟内存
页
是可交换的
、
、
就像每个用户级进程都有自己的虚拟内存空间一样,
Linux
内核
的虚拟内存
页
是否可以交换?
浏览 3
提问于2015-01-14
得票数 2
回答已采纳
5
回答
Linux
内核
有自己的页面表吗?
、
、
不同的进程对于其地址空间有不同的
页
表。谢谢。 相关页面错误、页面替换和分页是发生在
内核
上还是仅发生在进程、
内核
空间还是用户空间?
浏览 0
提问于2018-10-15
得票数 4
1
回答
linux
内核
的修复映射是如何实现的?
、
、
在某些配置中,每个进程内存的前1G空间属于
内核
。在1G空间中,低896M部分直接映射到物理地址,称为固定映射区域。 但我搞不懂它是如何实现的。因为cpu只能访问线性地址,然后被MMU解释为物理地址。当
内核
访问这个修复映射区域时会发生什么?它跳过了吗?
浏览 0
提问于2021-09-21
得票数 0
回答已采纳
1
回答
Linux
页面表管理与MMU
、
、
、
我有一个关于
linux
内核
和MMU之间的关系的问题。现在我明白了,
linux
内核
管理虚拟内存地址和物理内存地址之间的
页
表。同时,在x86体系结构中存在MMU,它管理虚拟内存地址和物理内存地址之间的
页
表。如果MMU出现在CPU附近,
内核
还需要处理页面表吗?我相信
内核
将从MMU (32位中的4GB)接收虚拟内存的大小,然后
内核
将区分虚拟地址中的用户空间和
内核
空间。我说的对吗?还是完全错了? 提前谢谢!
浏览 3
提问于2014-09-24
得票数 10
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核解读
Linux内核出现漏洞
Linux 内核原子操作
Windows 内核和 Linux 内核的区别(二)
Windows 内核和 Linux 内核的区别(一)
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券