procs — консольная Rust утилита для отображения информации об активных и запущенных процессах, позиционируется как современная замена команды ps (process on the system).
ps (process status) — классическая для UNIX, Unix-подобных и других POSIX-совместимых операционных систем утилита, выводящая отчёт о работающих в системе процессах. Стандартной альтернативой является команда top, удобно выводящая в эмуляторе терминала постоянно обновляющуюся информацию.
Утилитой procs поддерживается весь функционал имеющийся в ps, но с некоторыми дополнительными возможностями. Из основных преимуществ можно отметить вывод информации в цветном и удобочитаемом для пользователя формате, поддерживается отображение процессов в виде древа (по порядку зависимостей), работа в режиме top (с заданным периодом обновления) и вывод некоторой дополнительной информации (которая не поддерживается ps).
procs позволяет проводить поиск процессов по ключевому слову, выводит запущенные процессы приложений Docker (система управления контейнерной виртуализацией), порты TCP/UDP (без запуска от root отображаются только текущего пользователя), скорость чтения/записи (Read/Write) и прочее... Параметры утилиты можно задать из командной строки и/или конфигурационном файле (~/.config/procs/config.toml), работа с утилитой подробно документирована.
Лицензия: MLT (The MIT License)
Вы можете войти под своим логином или зарегистрироваться на сайте.