Далі: Використання дисків та інших
Вгору: Дерево директорій
Назад: Файлова система /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
|