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

5497
ring bearer

Этот вопрос относится к контексту AIX (5.3). На каком основании выделяется пространство для всего, что необходимо хранить в виртуальной файловой системе /proc

ОС захватывает пространство с /? Например, у меня есть:

Filesystem GB blocks Free %Used Iused %Iused Mounted on /dev/hd4 0.25 0.08 70% 10983 38% / /proc - - - - - /proc 

Так что же произойдет, если мой /привыкнет до 99%? Где proc получит свое место?

Или я все неправильно понял? Это /procпросто представление серверной памяти?

2

2 ответа на вопрос

6
Rich Homolka

Или я все неправильно понял? Является ли / proc просто представлением памяти сервера?

Да :) Это память сервера, если быть точным, ядро.

/ proc - это драйвер файловой системы, который видит структуры памяти ядра вместо диска. Он никогда не использует дисковое пространство, кроме драйвера устройства на диске.

Это способ сделать структуры данных ядра легко читаемыми с помощью кода уровня пользователя. Он использует файловую систему, метафору «все - файл», которую UNIX помог пионеру. Затем вы можете использовать те же инструменты (системные вызовы, инструменты командной строки) для чтения и записи данных этого ядра, которые вы обычно используете, вместо конкретных команд или сложных вызовов, таких как ioctl ().

4
Hennes

У меня нет опыта работы с AIX, но все используемые мной ОС (BSD, Linux) / proc являются виртуальными файловыми системами. Он не использует реального места на диске.

Похожие вопросы