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

Этот вопрос находится в контексте 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 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам