Por favor, verifique: http://man7.org/linux/man-pages/man5/proc.5.html
address perms offset dev inode pathname
00400000-00452000 r-xp 00000000 08:02 173521 /usr/bin/dbus-daemon
O campo de endereço é o espaço de endereço no processo que o mapeamento ocupa.
O campo perms é um conjunto de permissões:
r = read
w = write
x = execute
s = shared
p = private (copy on write)
O campo de deslocamento é o deslocamento no arquivo / qualquer que seja;
dev é o dispositivo (principal: menor);
inode é o inode nesse dispositivo. 0 indica que nenhum inode está associado à região de memória, como seria o caso do BSS (dados não inicializados).
O campo do nome do caminho geralmente será o arquivo que está apoiando o mapeamento. Para arquivos ELF, você pode coordenar facilmente com o campo de deslocamento, observando o campo Deslocamento nos cabeçalhos do programa ELF (readelf -l).
No Linux 2.0, não há campo que dê o nome do caminho.
proc(5)
mmap(2)
"Compreendendo o kernel do Linux" 9.3. Regiões de memória; 16.2 Mapeamento de memória "Entendendo o Gerenciador de Memória Virtual Linux" 4.4 regiões de memória