gpt4 book ai didi

分割为2GB时的linux内存映射:2GB instead of 1GB:3GB

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:13 25 4
gpt4 key购买 nike

当内核拥有 2GB 内存时会发生什么?

  1. 从 3GB 的虚拟地址空间开始,894MB 的直接映射是否保持不变。

  2. 将为 vmalloc 预留的临时映射获得更多 128 MB 的虚拟内存,并再次获得低于 3GB 虚拟地址的新 1GB。 ?

  3. 下图是否适用于 2GB 内核空间。

|--------------------|4GB

| 128MB |

vmalloc 区域

|--------------------|

| 896MB |

|---------------- |3GB

| 1GB |

vmalloc 区域

|--------------------|2GB

最佳答案

得到答案..

page_offset 必须设置为 0x80000000 而不是典型的默认值0xC0000000 ,这意味着所有的高端内存区域都将映射到896MB内核内存之上。

__pa(x) 和 __va(x) 使用此 PAGE_OFFSET 进行地址转换。

关于分割为2GB时的linux内存映射:2GB instead of 1GB:3GB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41484626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com