0

我在玩一些 linux 引导参数。我试图使用 memmap 选项在系统内存中创建一个洞。我有一个 6GB 的系统,e820 地图显示:0x100000-0xcf49d000 作为可用内存。我决定创建一个从 128MB 到 1G 的孔并将其标记为保留,并允许系统使用 1G-2G 的内存。

在引导选项中,我将其配置如下 memmap=890M$128M memmap=1G@1G

然而,一旦系统启动,修改后的内存映射与我所期望的完全不同。

0000000000100000 - 0000000037a00000 (usable)
0000000040000000 - 0000000080000000 (usable)

我一定做错了什么?

我知道,内核需要一些低内存,我不能完全从 1M 到 1G。这就是为什么我想为初始启动序列提供 128MB 的空间。

谢谢

4

0 回答 0