Рейтинг:0

Где Ubuntu хранит таблицы страниц?

флаг th

Согласно документация по ядру

pagemap — это новый (по состоянию на 2.6.25) набор интерфейсов в ядре, которые позволяют программы пользовательского пространства для проверки таблиц страниц и связанной с ними информации с помощью чтение файлов в /proc.

Однако, когда я выполнил эту команду, когда процесс 13883 запущен в Ubuntu 18.04.4 LTS

ll /proc/13883/карта страницы

я получил

-r-------- 1 ubuntu ubuntu 0 20 декабря 18:05 /proc/13883/pagemap

что, похоже, указывает на то, что Ubuntu хранит информацию где-то еще, если да, то где она?

Другое интересное наблюдение состоит в том, что /proc/13883/карты также кажется, что размер нулевой, хотя на самом деле там есть таблица.

...
7ffd62dd7000-7ffd62df8000 rw-p 00000000 00:00 0 [стек]
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] 
флаг cn
Возможный дубликат https://askubuntu.com/questions/1112177/proc-directory-stored-in-a-ram-or-hard-drive
Рейтинг:4
флаг us

Много "файлов" в /прок являются просто файловым интерфейсом для API ядра и фактически не существуют на диске. Пытаться кот в этих файлах, и ядро ​​будет генерировать информацию на лету, и вы увидите вывод. Поскольку информация генерируется по мере необходимости, эти файлы не имеют значимого «размера».

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.