64 位 Linux 中默认的用户/内核分割是什么?
我读Documentation/x86_64/mm.txt
(有人指出),但我无法弄清楚。有人可以提供直接答案吗(例如 3GB/1GB 用于 32 位实现)。
答案1
就像文档所说,用户空间获得 2 47字节 = 128TiB,内核获得 512MiB。其余的地址空间会分配给系统的各个部分,还有一些无法使用的漏洞。
64 位 Linux 中默认的用户/内核分割是什么?
我读Documentation/x86_64/mm.txt
(有人指出),但我无法弄清楚。有人可以提供直接答案吗(例如 3GB/1GB 用于 32 位实现)。
就像文档所说,用户空间获得 2 47字节 = 128TiB,内核获得 512MiB。其余的地址空间会分配给系统的各个部分,还有一些无法使用的漏洞。