Есть ли у файлов в каталоге / proc / PID собственный экземпляр proc_dir_entry? - PullRequest
0 голосов
/ 11 ноября 2010

Есть ли у файлов в каталоге /proc/PID (включая /proc/PID) свой экземпляр proc_dir_entry?

Как я знаю, каждый нормальный файл в /proc, включая /proc, имеет proc_dir_entryпример.(Адрес экземпляра хранится в proc_inode.pde.)

После просмотра исходного кода procfs в Linux 2.6.11 кажется, что ядро ​​не создает соответствующий экземпляр proc_dir_entry для каждого pid каталог в /proc и каждый файл в pid каталоге.
Это правда?

Если это не так, то какой файл в исходном коде ядра показывает, что ядро ​​создает proc_dir_entry экземпляр дляpid каталог в /proc.

Ответы [ 2 ]

1 голос
/ 11 ноября 2010

Я думаю, что вы правы, похоже, что записи pid обрабатываются по-разному.Смотри fs/proc/base.c.

0 голосов
/ 22 февраля 2018

Да, у каждого процесса есть свой proc_dir_entry, который является общим каталогом / proc / PID / task.

...