Пожалуйста, проверьте: 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
Поле адреса - это адресное пространство в процессе, который занимает отображение.
Поле perms представляет собой набор разрешений:
r = read
w = write
x = execute
s = shared
p = private (copy on write)
Поле смещения - это смещение в файл / что угодно;
dev - устройство (мажор: минор);
inode - это inode на этом устройстве. 0 указывает, что ни один inode не связан с областью памяти, как в случае с BSS (неинициализированные данные).
Поле pathname обычно будет файлом, который поддерживает отображение. Для файлов ELF вы можете легко координировать свои действия с полем смещения, просматривая поле «Смещение» в заголовках программы ELF (readelf -l).
В Linux 2.0 нет поля с указанием пути.
proc(5)
mmap(2)
«Понимание ядра Linux» 9.3. Регионы памяти; 16,2. Отображение памяти «Понимание диспетчера виртуальной памяти Linux» 4.4 Области памяти