Como os documentos dizem, o espaço do usuário obtém 2 47 bytes = 128TiB e o kernel obtém 512MiB. O restante do espaço de endereço vai para várias partes do sistema, junto com alguns buracos inutilizáveis.
Qual é a divisão padrão do usuário / kernel no linux de 64 bits?
Eu li Documentation/x86_64/mm.txt
(que alguém apontou), mas pude não faça para fora. Alguém pode fornecer uma resposta direta (algo como 3GB / 1GB para implementação de 32 bits).
Como os documentos dizem, o espaço do usuário obtém 2 47 bytes = 128TiB e o kernel obtém 512MiB. O restante do espaço de endereço vai para várias partes do sistema, junto com alguns buracos inutilizáveis.
Tags kernel linux virtual-memory x86 64bit