ГлавнаяОперационные системыLinuxИспользование файловой системы /proc для проверки внутренней работы Linux

Использование файловой системы /proc для проверки внутренней работы Linux

Одна из величайших особенностей Linux — это то, насколько вы можете контролировать свою систему. Вы можете редактировать все, что захотите, и есть так много гибкого и доступного для вас. Кроме того, Linux очень прозрачен: сообщения об ошибках очень ясны, и нетрудно увидеть внутреннюю работу вашей системы. Один из лучших способов увидеть эту внутреннюю работу — каталог «/proc». Здесь мы покажем вам, как использовать каталог «/proc» для изучения внутренней работы вашей системы Linux.

Что такое каталог /proc?

Каталог «/proc» заполняется с нуля каждый раз, когда загружается ваша система Linux, и в течение всего времени ее работы. Ядро проводит опрос всего аппаратного обеспечения системы и сохраняет эту информацию там, что позволяет другим программам легко просматривать подробную информацию об аппаратном обеспечении системы.

Возможно, самое

Что такое каталог /proc?

oc», — это то, что это не обычный каталог с обычными файлами, а скорее взгляд на внутренности системы. Файлы в этом каталоге не читаются и не сохраняются на жесткий диск, как обычный документ или MP3 — они генерируются ядром Linux «на лету». Доступ к файлу «/proc/meminfo», скорее всего, каждый раз даст разные результаты, поскольку использование памяти почти всегда колеблется.

Помещая такого рода системную информацию в виртуальную файловую систему, например «/proc», разработчики придерживаются философии UNIX «все является файлом». Они делают это для того, чтобы любой человек или программное обеспечение могли легко прочитать его так же легко, как обычный текстовый файл — никаких специальных библиотек или языков не требуется. Для нас это означает, что актуальная системная информация всегда доступна.

Примечание. Все упомянутые здесь файлы должны без проблем открываться в любом текстовом редакторе по вашему выбору. В примерах содержимое показано с помощью стандартной команды catиз терминала.

/proc/cpuinfo

Если вы когда-либо проводили время в «/proc», велика вероятность, что вы знакомы с этим файлом. Отображение содержимого «/proc/cpuinfo» даст вам подробное представление о том, какой именно у вас процессор и какие функции он поддерживает.

Информация о процессоре

/proc/meminfo

Другой известный файл в /proc, «meminfo», чрезвычайно удобен для хранения. Он показывает информацию об использовании памяти и подкачки и является одним из способов, с помощью которого сценарии и программы могут узнать, что доступно.

Проц Meminfo

/proc/cmdline

В этом файле показаны параметры, которые использовались для запуска ядра. Это может быть полезно при устранении проблем с загрузкой или если вам нужно проверить, какой файл ядра использовался для загрузки. Вы также можете проверить, сработал ли ваш черный список драйверов Nouveau, что явно сработало у меня.

Командная строка процедуры

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

Менее известный, но все же полезный файл — «файловые системы». Отсюда вы можете прочитать (несколько обширный) список файловых систем, поддерживаемых вашим ядром. Не все из этих файловых систем подходят для хранения данных — некоторые из них по

/proc/cpuinfo

имеют специальное назначение.

Файловые системы процедур

/proc/PID

В данном случае PID — это идентификатор процесса работающей программы. Каждый процесс имеет уникальный номер, который система использует для идентификации конкретного экземпляра конкретной программы. Например, когда вы запускаете программу topиз командной строки, вы видите список запущенных процессов и их PID. Каждый процесс имеет свой собствен

/proc/meminfo

оге «/proc», в котором можно найти информацию об этом конкретном процессе.

/proc/модули

Один из самых важных файлов в /proc, «modules», содержит полный список активных в данный момент модулей ядра. Если вам когда-либо приходилось решать проблемы с видеодрайвером, вы, вероятно, знаете, насколько это может быть полезно. Хотя этот файл вряд ли будет использоваться вами каждый день, он может оказаться спасением при устранении неполадок.

/proc/cmdlineodules.jpg" alt="Модули процессов">

/proc/mounts

Вы можете быстро и легко проверить все подключенные устройства, открыв файл «mounts». Опять же, многие из представленных здесь элементов не обязательно являются точками монтирования, о которых пользователь должен знать. Большинство разделов, которые вам интересны, находятся внизу.

Подведение итогов

Конечно, о «/proc» можно рассказать больше, чем можно здесь описать, поэтому я настоятельно рекомендую всем, кто читает это, покопаться в «/proc», чтобы найти кусочки информации, которые могут быть вам действительно полезны. Хотя многие файлы, которые вы там найдете, предназначены для использования самой ОС, все

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

ю о работе Linux.

Теперь, когда вы знаете, как просмотреть каталог «/proc», вам следует узнать, как используйте файл Hosts для доступа к вашему локальному серверу и блокировки рекламы и веб-сайтов. . Вы также можете узнать больше о структура виртуальных каталогов в Linux .

/proc/PID

/proc/модули

/proc/mounts

Подведение итогов

ПОХОЖИЕ СТАТЬИ

Популярные записи