pagemap — это новый (по состоянию на 2.6.25) набор интерфейсов в ядре, которые позволяют программы пользовательского пространства для проверки таблиц страниц и связанной с ними информации с помощью чтение файлов в /proc.
Однако, когда я выполнил эту команду, когда процесс 13883 запущен в Ubuntu 18.04.4 LTS
ll /proc/13883/pagemap
, я получил
-r-------- 1 ubuntu ubuntu 0 Dec 20 18:05 /proc/13883/pagemap
, что, по-видимому, указывает на то, что Ubuntu хранит информацию где-то еще, если да, то где она?
Еще одно интересное наблюдение состоит в том, что /proc/13883/maps
также имеет нулевой размер, хотя на самом деле там есть таблица.
...
7ffd62dd7000-7ffd62df8000 rw-p 00000000 00:00 0 [stack]
7ffd62df9000-7ffd62dfc000 r--p 00000000 00:00 0 [vvar]
7ffd62dfc000-7ffd62dfe000 r-xp 00000000 00:00 0 [vdso]
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]