在自定义 3.5.4 内核上通过 dmesg 输出进行工作

在自定义 3.5.4 内核上通过 dmesg 输出进行工作

在这里阅读了这个帖子:

dmesg 中的虚拟内核内存布局意味着什么?

听起来“lowmem”专门用于内核空间。

[    0.000000] virtual kernel memory layout:
fixmap  : 0xfffe3000 - 0xfffff000   ( 112 kB)
vmalloc : 0xe07c0000 - 0xfffe1000   ( 504 MB)
lowmem  : 0xc0000000 - 0xdffc0000   ( 511 MB)
  .init : 0xc13f7000 - 0xc1447000   ( 320 kB)
  .data : 0xc12b4399 - 0xc13f6e20   (1290 kB)
  .text : 0xc1000000 - 0xc12b4399   (2768 kB)

就我而言,我的系统中总共有 512MB 的 RAM。我的问题是:

如果 lowmem 仅适用于内核空间,而这里是 511MB,那么这是否意味着用户空间只能达到 1MB?

相关内容