Depois de ler este tópico aqui:
O que faz o layout de memória virtual do kernel em dmesg implica?
Parece que 'lowmem' é exclusivamente para o espaço do kernel.
[ 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)
No meu caso aqui, eu tenho 512MB de ram no total no meu sistema. Minha pergunta é:
Se o lowmem se destina apenas ao espaço do kernel, e aqui são 511MB, isso significa que o espaço do usuário só pode chegar a 1MB?