06:44
1,0×
00:00/06:44
336,1 тыс смотрели · 3 года назад
117 читали · 2 месяца назад
Каталог /proc в Linux: что внутри?
Каталог /proc — это виртуальная файловая система, которая отображает информацию о процессах и системе в виде файлов и каталогов. Он не хранит данные на диске, а предоставляет доступ к данным ядра в реальном времени. /proc монтируется при загрузке системы и автоматически обновляется. В каталоге /proc находятся как файлы, так и пронумерованные каталоги, соответствующие идентификаторам процессов (PID). Вот некоторые из ключевых файлов: Пример: Просмотр информации о памяти cat /proc/meminfo Каждый процесс в системе имеет свой каталог в /proc с именем, соответствующим его PID...
2 года назад
📂 Специализированная файловая система proc Файловая система proc является важным источником информации о вашей Linux-системе, который ни в коем случае нельзя игнорировать. Proc является псевдо- или виртуальной файловой системой, которая предоставляет пользователям доступ к внутренним структурам ядра Linux. Иначе говоря, proc не является реальной файловой системой в обычном смысле; она располагается исключительно в оперативной памяти. При этом она автоматически монтируется системой. Ниже приведены важные файлы, относящиеся к процессам Вы можете использовать следующие файлы файловой системы proc для получения информации об отдельных процессах: ▪/proc/$pid/cmdline — содержит параметры командной строки, переданные на этапе запуска процесса ▪/proc/$pid/cwd — является символьной ссылкой на текущую рабочую директорию процесса ▪/proc/$pid/environ — содержит переменные окружения, заданные на этапе запуска процесса ▪/proc/$pid/exe — является символьной ссылкой на исполненный бинарный файл ▪/proc/$pid/fd — поддиректория с символьными ссылками на файлы, открытые процессом ▪/proc/$pid/io — содержит статистику операций ввода/вывода процесса ▪/proc/$pid/limits — содержит информацию о лимитах использования ресурсов процессом ▪/proc/$pid/maps — содержит информацию об отображенных регионах памяти и правах доступа к ним ▪/proc/$pid/stack — содержит трассировку вызовов функций в рамках стека ядра ▪/proc/$pid/stat — содержит статистику использования ресурсов процессом ▪/proc/$pid/task/ — является директорией с информацией о программных потоках Важные файлы, относящиеся к системе А это список важных файлов, не относящихся к отдельным процессам: ▪/proc/cmdline — содержит аргументы, переданные ядру Linux ▪/proc/cpuinfo — содержит информацию о центральном процессоре ▪/proc/meminfo — содержит информацию об оперативной памяти ▪/proc/filesystems — содержит информацию о поддерживаемых ядром файловых системах ▪/proc/modules — содержит информацию о загруженных модулях ядра ▪/proc/partitions — содержит информацию дисковых разделах ▪/proc/swaps — содержит информацию о пространстве подкачки ▪/proc/self — содержит информацию о процессе, работающем с файловой системой proc ▪/proc/slabinfo — содержит информацию о кэшах ядра Linux ▪/proc/sys — содержит различные файлы и поддиректории, отражающие значения внутренних переменных ядра Linux Где найти дополнительную информацию? Данный пост содержит описание лишь некоторых элементов файловой системы proc. Дополнительная информация доступна на странице руководства proc, доступ к которой может быть послучен после исполнения команды man proc или после перехода по следующей ссылке. #Junior @Изучение Linux