Команда procinfo
— это утилита командной строки, которая выводит на экран информацию о состоянии ОС, собранную из файловой системы /proc
. Каталог proc
— это виртуальная файловая система, которая содержит файлы с информацией о процессах и системе. Содержимое данного каталога не хранится на диске или даже в оперативной памяти компьютера. Если Вам понадобится информация из нее, то все файлы с информацией сгенерируются ядром в реальном времени, как только Вы ее запросите.
Из этой статьи Вы узнаете, как применять команду procinfo
на практике. Прежде всего, мы покажем полезные примеры ее использования с основными опциями.
Содержание:
Установка procinfo
По умолчанию в большинстве дистрибутивов Linux данная команда является предустановленной. Однако, если она отсутствует в Вашем дистрибутиве — ее можно самостоятельно установить с помощью пакетного менеджера. В дистрибутивах на основе Debian / Ubuntu для этого воспользуйтесь следующей командой:
В дистрибутивах на основе CentOS / RHEL используется следующая команда:
В дистрибутивах на основе Fedora версии 22 и выше — используется такая команда:
Синтаксис утилиты
Синтаксис данной утилиты достаточно прост — достаточно использовать команду procinfo
с соответствующими параметрами:
-H
— записывает размер памяти в удобочитаемом формате;-d
— указывает информацию о затраченных ресурсах;-r
— позволяет узнать реальный объем памяти-n
— задает время обновления статистики.
Чтобы просмотреть все доступные опции — введите команду с опцией -h
или изучите ее справочную страницу с помощью команды man
:
Читайте также: 9 полезных команд для получения информации о процессоре (CPU) в Linux
Как использовать procinfo
Для начала попробуйте ввести команду procinfo
в терминале без указания каких-либо параметров или аргументов:
В результате в командную строку будет выведена следующая информация:
- использование памяти;
- состояние ОЗУ;
- время загрузки системы;
- количество запущенных процессов;
- среднее количество запущенных заданий и т. д.
Выведите информацию в удобочитаемом формате
По умолчанию команда выводит информацию об использовании памяти в байтах. Если Вам такой формат неудобен — достаточно добавить к ней опцию -H
, которая переведет байты в кратные величины — килобайты, мегабайты, гигабайты и так далее:
Узнайте о затратах ресурсов
Если Вам нужно узнать о затратах ресурсов и о работе системы в пределах одной секунды — опция -d
поможет с этим:
Параметр -D
— отобразит то же самое, за исключением того, что статистика о памяти будет выведена в виде итоговых значений:
Задайте время обновления статистики procinfo
Вы также можете обновлять информацию на экране через заданный промежуток времени. Для этого воспользуйтесь опцией -n
и укажите интервал в секундах. Следующая команда предусматривает обновление данных через каждые 5 секунд:
Чтобы выйти из интерактивного режима — просто нажмите клавишу q.
Читайте также: Команда vtop для мониторинга процессов и памяти Linux
Выведите реальный объем свободной памяти
Чтобы узнать реальный объем свободной памяти — используйте параметр -r
. Эта опция добавляет дополнительную строку к стандартному формату отображения статистики о системе:
Если Вам нужно получить значение в байтах вместо количества запросов ввода-вывода — используйте параметр -b
.
Выводы
В этой статье мы разобрали, как вывести на экран информацию о состоянии ОС, собранную из файловой системы /proc
. А также рассмотрели несколько примеров использования команды procinfo
. Подобные знания необходимы каждому системному администратору и гарантированно пригодятся представителям многих других ИТ-профессий.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.