bottom CLI
bottom показывает процессы, нагрузку CPU, память, сеть и диски в терминале с графиками, поиском и настройкой виджетов.
- 14 162 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Пользователь может отправить сигнал завершения процессу и прервать его работу.
Установка
Ручная установка
cargo install bottom --lockedПервая установка пакета в разделе Cargo; перед ней README предлагает обновить стабильный Rust.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Пользователь может отправить сигнал завершения процессу и прервать его работу.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
bottom, команда `btm`, показывает состояние компьютера в терминале. На одном экране можно наблюдать нагрузку процессора, память, сетевой обмен и диски, а в таблице процессов искать и сортировать записи. Для процессов доступен древовидный вид и отправка сигналов завершения. Пользователь может менять расположение и поведение виджетов, увеличивать отдельный график и выбирать интервал наблюдения. Инструмент помогает вручную разбирать нагрузку во время сборки или работы агента. Он отображает показатели машины и не объясняет самостоятельно причину замедления приложения.
Для кого. Дежурным инженерам и разработчикам, которые разбирают нагрузку рабочей машины или сервера из терминала.
Подходит, если
- Во время сборки нужно увидеть, какой процесс занимает процессор и память.
- При замедлении требуется сравнить сетевую активность и работу диска.
- Для поиска причины нагрузки нужен список процессов в виде дерева.
- Один показатель надо увеличить на весь экран и наблюдать его изменение.
Не подходит, если
- Нужна долговременная история метрик с централизованными оповещениями.
- Показатели должны автоматически объяснить причину ошибки приложения.
- Нельзя допускать отправку сигналов процессам из интерфейса.
Пример запроса к агенту
Объясни, какие показатели bottom сравнить при высокой нагрузке во время сборки, не завершая процессы.Ограничения
Официальная поддержка зависит от сочетания ОС и архитектуры; для остальных платформ возможны пропуски функций и нерешенные ошибки. Датчики температуры, батарея и другие показатели доступны в пределах возможностей системы и прав пользователя. Сборка через Cargo требует подходящего стабильного Rust; подготовьте компилятор до установки. Отправка сигнала из таблицы процессов может прервать работу программы и несохраненные операции, поэтому сверяйте выбранный процесс.
Как отключить. Завершите bottom. Остановка монитора не завершает наблюдаемые процессы; удаление выполняется тем же способом, которым он установлен.
Частые вопросы
Как называется команда?
`btm`. Запустите ее в терминале после установки.
Можно ли искать процессы?
Да. Таблица процессов поддерживает поиск и сортировку; откройте справку по клавишам.
Есть ли дерево процессов?
Да. Включите древовидный режим для проверки родительских и дочерних процессов.
Можно ли менять компоновку?
Да. Настройте виджеты через параметры запуска или файл конфигурации.
Программа только читает показатели?
Нет. Из таблицы можно отправлять сигналы процессам. Для наблюдения не используйте эти действия.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыПоиск по процессам и настраиваемые столбцы помогают найти нагрузку, открытый порт и дочерние команды в терминале.
Терминальный монитор nvitop показывает загрузку NVIDIA GPU, память и процессы, помогает найти владельца занятой видеокарты.
PM2, менеджер процессов, сохраняет список фоновых приложений для запуска после перезагрузки и показывает их состояние в терминале.
gping, CLI с графиками измерений, в режиме --cmd сравнивает длительность команд, многократно выполняя их на компьютере.
Терминальная диагностика объединяет трассировку и ping, чтобы агент помог сопоставить маршрут, задержки и потери ответов.
witr выясняет, какой процесс занял порт или файл, и показывает цепочку запуска вместе со службой или контейнером.
Коротко о README
Есть базовый режим с компоновкой в духе htop и расширение одного виджета. Основные платформы перечислены отдельно от экспериментальных.