7.8. Псевдофайловая система /proc

7.8. Псевдофайловая система /proc

7.8.1. Кратко о /proc

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

Файловая система /proc находится в оперативной памяти компьютера, однако вы можете обращаться к файлам и подкаталогам каталога /proc так же, как и к остальным файлам на жестком диске. Единственное, что напоминает о ее "виртуальности" (файловая система /proc является виртуальной - Virtual File System) - это размер файлов. Посмотрите на размер любого файла из каталога /proc: он равен 0. Но если вы его откроете, то увидите, что файл содержит-таки информацию. Это объясняется тем, чти содержимое файла формируется "на лету" - сразу после получения запроса на открытие файла,

В каталоге /proc есть только два типа файлов. Первый тип - это информационные файлы, позволяющие получить информацию о системе и о процессах. Данные файлы доступны только для чтения.

Второй тип файлов используется для передачи информации ядру или его модулям. Такие файлы доступны как для чтения (чтобы узнать текущие значения параметров), так и для записи (чтобы изменить это значение).

Как и в случае с обычными файлами, просмотреть информационный файл можно с помощью команды cat:

cat /proc/путь/файл [| less]

Изменить параметр системы можно путем записи нового значения параметра в соответствующий proc-файл:

echo "значение" /proc/путь/файл

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

7.2.3. Настройка /proc

Из книги автора

7.2.3. Настройка /proc Здесь мы запускаем пересылку пакетов (IP forwarding), записав единицу в файл /proc/sys/net/ipv4/ip_forward таким способом:echo "1" > /proc/sys/net/ipv4/ip_forwardПРЕДУПРЕЖДЕНИЕ: Наверное стоит задуматься над тем где и когда включать пересылку (IP forwarding). В этом и в других сценариях в данном


7.2.2.1. Корневая файловая система и система инициализации

Из книги автора

7.2.2.1. Корневая файловая система и система инициализации Итак, вы выбрали загрузку Linux. Загрузчик GRUB загрузит ядро, а затем передаст ему параметры и управление. Подробновесь процесс загрузки ядра рассматриваться здесь не будет. Вам достаточно знать следующее: ядру при


7.8.1. Кратко о /proc

Из книги автора

7.8.1. Кратко о /proc Псевдофайловая система /proc является специальным механизмом, который позволяет получать информацию о системе от самого ядра, а также передавать информацию ядру, модулям ядра и его процессам.Файловая система /proc находится в оперативной памяти компьютера,


Система

Из книги автора

Система Здесь собрано сразу несколько компонентов, с помощью которых можно изучать и настраивать различные параметры, влияющие на работу операционной системы. Так, тут можно просмотреть основные сведения о конфигурации компьютера, увидеть оценку его


Система

Из книги автора

Система Диспетчер устройств (Windows 2000/XP)В Диспетчере устройств (Система-Оборудование-кнопка Диспетчер устройств) если выбрать какое-нибудь устройства и отобразить его свойства, то по умолчанию будет показано стандартное окно свойств. К данному окну можно добавить еще


Глава 7 Файловая система /proc

Из книги автора

Глава 7 Файловая система /proc Попробуйте запустить команду mount без аргументов — она выдаст список файловых систем, смонтированных в настоящий момент. Среди прочих строк будет и такая:none on /proc type proc (rw)Она указывает на специальную файловую систему /proc. Поле none говорит о том,


7.2.1. Файл /proc/self

Из книги автора

7.2.1. Файл /proc/self В файловой системе /proc есть дополнительный элемент, позволяющий программам находить информацию о своем собственном процессе. Файл /proc/self является символической ссылкой на каталог, соответствующий текущему процессу. Естественно, содержимое ссылки


Глава 27. /dev и /proc

Из книги автора

Глава 27. /dev и /proc Как правило, Linux или UNIX система имеет два каталога специального назначения: /dev и