next up previous contents index
Дал╕: Використання диск╕в та ╕нших Вгору: Дерево директор╕й Назад: Файлова система /var

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

Файлова система /proc  ╓ ╕люзорною. Вона не ╕сну╓ на диску. Зам╕сть цього ядро створю╓ "зображення" файлово╖ системи в пам'ят╕. Використову╓ться вона для надання ╕нформац╕╖ про систему (початково використовувалася для надання в╕домостей про процеси, зв╕дси ╖╖ назва). 33 Пояснення до деяких з ╖╖ важлив╕ших файл╕в та директор╕й подано дал╕. Подробиц╕ /proc  описан╕ в стор╕нц╕ п╕дказки по proc .

/proc/1 

Директор╕я з ╕нформац╕╓ю про процес з номером 1. Кожен процес ма╓ власну директор╕ю в /proc . Назва директор╕╖ в╕дпов╕да╓ номеру процесу.

/proc/cpuinfo 

╤нформац╕я про процесор, така як його тип, виробник, модель та виробнича потужн╕сть.

/proc/devices 

Список драйвер╕в пристро╖в сконф╕╜урованих в працюючому ядр╕ на даний момент .

/proc/dma 

Показу╓ як╕ канали ПДП (прямого доступу до пам'ят╕) 34 використовуються на даний момет.

/proc/filesystems 

Файлов╕ системи сконф╕╜урован╕ в ядр╕.

/proc/interrupts 

Показу╓ як╕ перепини 35 знаходяться в користуванн╕.

/proc/ioports 

Як╕ порти вводу/виводу36 знаходяться в використанн╕.

/proc/kcore 

Точний образ ф╕зично╖ пам'ят╕ системи. Цей образ ма╓ точн╕с╕нько такий розм╕р, як ╕ ф╕зична пам'ять в комп'ютер╕, але не забира╓ н╕яко╖ пам'ят╕ у системи. Цей образ створю╓ться "на льоту" в той час, як програми звертаються до пам'ят╕. (Пам'ятайте: жоден файл чи директор╕я, як╕ знаходяться в /proc  не займають жодного байта пам'ят╕ на диску чи в оперативн╕й пам'ят╕ (до тих п╕р поки Ви не скоп╕ю╓те ╖х куди-небудь).

/proc/kmsg 

Пов╕домлення, як╕ видаються ядром. Кр╕м цього вони також перенаправляються в syslog .

/proc/ksyms 
Таблиця символ╕в ядра.

/proc/loadavg 

``Середня завантажен╕сть'' системи. Три позбавлен╕ зм╕сту ╕ндикатори, як╕ показують наск╕льки система завантажена.37

/proc/meminfo 
╤нформац╕я про користування пам'яттю, як оперативною, так ╕ своп╕н╜ом.
/proc/modules 
Завантажен╕ в даний момент модул╕ ядра.
/proc/net 
╤нформац╕я про протоколи мереж╕.
/proc/self 
Символ╕чна ссилка на директор╕ю процесу то╖ програми, яка в даний момент загляда╓ в proc . Якщо два процеси одночасно дивляться в /proc , обидва з них отримують по власн╕й ссилц╕. В основному це зроблено для зручност╕, щоб дати можлив╕сть програмам потрапляти у власн╕ директор╕╖ процес╕в.
/proc/stat 
Р╕зноман╕тна статистика системи, така як, скаж╕мо, к╕льк╕сть нестач стор╕нок пам'ят╕38 з часу вмикнення системи.
/proc/uptime 
Час, на протяз╕ якого система працю╓.
/proc/version 
Верс╕я ядра.
Варто зазначити, що хоча файли з /proc  ╓ звичайними текстовими файлами, ╖х фомат не завжди легкий для людського ока. Тому багато як╕ з команд роблять т╕льки те, що читають файли в /proc  ╕ видають ╖х на екран у ``людському'' формат╕. Наприклад, команда free  чита╓ файл /proc/meminfo  та конверту╓ його в представлення пам'ят╕ в к╕ло та ме╜а байтах та дода╓ в╕д себе деяку ╕нформац╕ю.

Dmytro Kovalev
1999-06-10