LinuxRuLinux без лишней теории
Мониторинг в терминале

Gotop в Linux: графический монитор системы прямо в терминале

Редакция LinuxRu7 мин чтенияИнструкции

Gotop в Linux показывает загрузку процессора, памяти, сети, дисков и список процессов цветными графиками в терминале. В 2026 году актуальна версия 4.2.0 из форка xxxserxxx: в репозиториях её нет, ставится из готовых DEB и RPM пакетов или из AUR.

Gotop в Linux: графический монитор системы прямо в терминале
Содержание
  1. Что такое gotop
  2. Установка
  3. Интерфейс
  4. Горячие клавиши
  5. Ключи запуска
  6. Конфиг
  7. Работа с процессами
  8. btop и bottom
  9. Проблемы
  10. Частые вопросы

Что такое gotop и жив ли проект

Gotop показывает в терминале загрузку процессора по ядрам, память, сеть, диски, температуры датчиков и список процессов. Всё это рисуется цветными графиками прямо в консоли, без графической оболочки, поэтому программу удобно держать открытой на сервере по SSH или во втором окне терминала. Написана она на Go и распространяется одним исполняемым файлом без зависимостей.

Главный экран gotop в терминале Linux с графиками процессора, памяти и сети
Стандартная раскладка gotop: процессор, температуры, память, сеть, диски и процессы

С историей проекта нужно разобраться до установки. Оригинальный репозиторий cjbassi/gotop автор забросил и перевёл в архив, а развитие продолжил форк xxxserxxx/gotop с веткой 4.x. Последний выпуск этого форка, 4.2.0, вышел в сентябре 2022 года. Репозиторий не заархивирован, но новых релизов нет уже несколько лет, а в README автор сообщает о переезде на Sourcehut. На практике версия 4.2.0 нормально работает на современных ядрах и дистрибутивах, просто не ждите новых функций.

Если вы видите в старых инструкциях команду с github.com/cjbassi/gotop, это мёртвая ветка 3.x. Ставить нужно версию 4.x из форка.

Установка gotop в Debian, Ubuntu, Fedora и Arch

В официальных репозиториях Debian, Ubuntu и Fedora пакета gotop нет. Зато автор собрал готовые пакеты DEB и RPM для архитектур amd64, arm64, armv7 и других, они лежат на странице релизов.

Debian и Ubuntu

wget https://github.com/xxxserxxx/gotop/releases/download/v4.2.0/gotop_v4.2.0_linux_amd64.deb
sudo apt install ./gotop_v4.2.0_linux_amd64.deb

Точка и слеш перед именем файла обязательны: так apt понимает, что ставит локальный пакет, а не ищет его в репозитории.

Fedora

wget https://github.com/xxxserxxx/gotop/releases/download/v4.2.0/gotop_v4.2.0_linux_amd64.rpm
sudo dnf install ./gotop_v4.2.0_linux_amd64.rpm

Arch Linux и Manjaro

В основных репозиториях Arch пакета тоже нет, он живёт в AUR. Вариант gotop-bin скачивает готовый бинарник, gotop собирает программу из исходников. О правилах работы с AUR и проверке PKGBUILD подробно рассказано в статье AUR в Arch Linux.

yay -S gotop-bin

Любой дистрибутив

Архив tgz подходит для систем, где не хочется трогать пакетный менеджер. Распакуйте его и положите файл в /usr/local/bin. Если установлен Go, можно собрать свежий код из ветки разработки:

tar xzf gotop_v4.2.0_linux_amd64.tgz
sudo install -m 755 gotop /usr/local/bin/gotop
# сборка из исходников, бинарник появится в ~/go/bin
go install github.com/xxxserxxx/gotop/v4/cmd/gotop@latest

В Snap Store лежит несколько пакетов с именем gotop, часть из них собрана из старой ветки или выложена не автором. Мы их не рекомендуем: пакет из релизов проще и прозрачнее. Проверить результат можно командой gotop --version.

Первый запуск и чтение экрана

Запустите gotop в терминале. Экран делится на блоки:

  • CPU Usage: график загрузки, по умолчанию отдельной линией для каждого ядра. При большом числе ядер удобнее ключ -a, который добавляет среднюю загрузку.
  • Temperatures: показания датчиков из hwmon, включая процессор и NVMe-диски.
  • Memory Usage: оперативная память и swap на одном графике.
  • Disk Usage: заполненность смонтированных разделов и скорость чтения и записи.
  • Network Usage: входящий и исходящий трафик с суммарным объёмом за сеанс.
  • Processes: интерактивный список процессов с сортировкой и фильтром.

Список процессов поддерживает мышь: щелчок выделяет строку, колесо прокручивает список. Если нужен подробный разбор столбцов вроде VSZ, RSS и STAT, загляните в статью команда ps aux в Linux: gotop показывает меньше полей, зато в реальном времени.

Горячие клавиши gotop

Управление построено на клавишах в стиле vi, но стрелки и PageUp/PageDown тоже работают. Полный список открывается клавишей ?, а без запуска интерфейса его выводит gotop --list keys.

КлавишаДействие
q, Ctrl+CВыход
k/j, стрелкиСтрока вверх или вниз в списке процессов
Ctrl+U/Ctrl+DПолстраницы вверх или вниз
Ctrl+B/Ctrl+F, PageUp/PageDownСтраница вверх или вниз
gg, Home / G, EndВ начало или в конец списка
TabГруппировать процессы с одинаковым именем
c, m, p, nСортировка по CPU, памяти, PID, имени команды
/Фильтр по имени, Enter принимает, Esc сбрасывает
dd, d3, d9Отправить процессу SIGTERM, SIGQUIT или SIGKILL
h/lСжать или растянуть шкалу времени графиков CPU и памяти
bПереключить сеть между Мбит/с и байтами в секунду

Сравнительно с версией 2021 года появились фильтр по /, сортировка по имени и выбор сигнала при завершении процесса.

Ключи командной строки

Справка gotop -h выводит все параметры и, что удобно, список каталогов, где программа ищет конфиг, раскладки и цветовые схемы.

Вывод справки gotop --help со списком параметров
Справка gotop: параметры запуска и пути к конфигурации

Самые полезные ключи:

  • -c имя: цветовая схема, например -c nord или -c solarized.
  • -l имя: раскладка виджетов: default, minimal, battery, kitchensink.
  • -r 2s: интервал обновления. Для слабого сервера по SSH имеет смысл поставить 2-3 секунды.
  • -i enp3s0: показывать трафик только одного интерфейса.
  • -p и -a: графики по ядрам и средняя загрузка процессора.
  • -s: строка состояния с временем и именем хоста.
  • --nvidia: данные видеокарты NVIDIA через утилиту nvidia-smi, она должна быть установлена.
  • --fahrenheit или --celsius: шкала температур.
# компактный режим для маленького окна
gotop -l minimal -r 2s
# схема nord и только проводной интерфейс
gotop -c nord -i enp3s0
# списки встроенных раскладок и схем
gotop --list layouts
gotop --list colorschemes

Сохранение настроек в gotop.conf

Каждый раз набирать ключи скучно. Gotop умеет записать текущий набор параметров в файл: добавьте к нужным ключам --write-config, и настройки окажутся в ~/.config/gotop/gotop.conf.

gotop -c solarized -l minimal --write-config
cat ~/.config/gotop/gotop.conf

Программа читает только первый найденный конфиг: сначала в текущем каталоге, потом в домашнем, в конце системный /etc/gotop/gotop.conf. Ключи командной строки всегда важнее значений из файла. Свой конфиг можно указать явно ключом -C путь.

Собственные раскладки и цветовые схемы кладутся рядом с конфигом в тот же каталог. Формат раскладки описан в документации проекта: это текстовый файл, где строки задают ряды виджетов, а числа задают их относительный размер.

Поиск и завершение зависшего процесса

Типичный сценарий: ноутбук гудит вентилятором, и непонятно, кто грузит процессор. Порядок действий в gotop:

  1. Нажмите c, чтобы отсортировать процессы по загрузке CPU.
  2. Нажмите Tab, если у программы много однотипных процессов, как у браузера. Группа покажет суммарную нагрузку.
  3. Выделите строку и нажмите dd. Процесс получит SIGTERM и сможет корректно завершиться.
  4. Если через несколько секунд процесс всё ещё в списке, выделите его снова и нажмите d9, это SIGKILL.

Gotop завершает процессы с правами того пользователя, от которого запущен. Чужие и системные процессы обычным пользователем убить не получится, и это правильно. Не запускайте gotop через sudo ради одного kill: лучше узнайте PID в списке и выполните sudo kill PID отдельно, так меньше шансов случайно завершить что-то важное.

Когда лучше взять btop или bottom

У gotop есть живые конкуренты, и в 2026 году их стоит знать. btop на C++ активно развивается: свежий выпуск 1.4.7 вышел весной 2026 года, пакет есть в репозиториях Debian, Ubuntu, Fedora и Arch, умеет показывать видеокарты и настраивается через меню. bottom на Rust запускается командой btm, похож на gotop по виду и тоже регулярно обновляется, в Arch он лежит в основном репозитории.

# btop из репозиториев
sudo apt install btop
sudo dnf install btop
sudo pacman -S btop
# bottom в Arch
sudo pacman -S bottom

Gotop выигрывает там, где нужен один статический файл без зависимостей: минимальный контейнер, старый сервер, роутер на ARM. Для рабочего стола с графической средой есть и другие варианты, например Conky на рабочем столе или Stacer с графическим интерфейсом.

Квадраты вместо графиков и другие сбои

  • Вместо графиков квадраты или вопросительные знаки. Графики рисуются символами Брайля. В графических терминалах шрифт почти всегда есть, а в текстовой консоли его нет. Автор предлагает шрифт Lat15-VGA16-braille.psf из репозитория, он включается командой setfont.
  • Пустой блок температур. Gotop читает датчики через hwmon. Установите lm-sensors и проверьте вывод sensors: если там пусто, датчики не видит и ядро, и gotop тут ни при чём.
  • Нет данных NVIDIA. Запускайте с ключом --nvidia и проверьте, что nvidia-smi работает сам по себе.
  • Сбитая отрисовка по SSH. Увеличьте окно терминала или выберите раскладку minimal: в узком окне виджеты стандартной раскладки налезают друг на друга. Проверьте и переменную TERM, она должна поддерживать 256 цветов, например xterm-256color.

Удаляется gotop так же, как ставился: sudo apt remove gotop, sudo dnf remove gotop, yay -R gotop-bin или удаление файла из /usr/local/bin. Конфиг остаётся в ~/.config/gotop, его можно стереть вручную. Исходный код и документация лежат в репозитории проекта на GitHub.

Частые вопросы

Есть ли gotop в репозиториях Ubuntu и Debian?

Нет. Ставьте DEB-пакет со страницы релизов xxxserxxx/gotop командой sudo apt install ./gotop_v4.2.0_linux_amd64.deb.

Чем gotop отличается от htop?

Htop показывает в основном процессы и полоски загрузки. Gotop добавляет графики истории процессора, памяти и сети, температуры и диски на одном экране.

Поддерживается ли gotop в 2026 году?

Оригинальный проект заархивирован, форк xxxserxxx/gotop не выпускал релизов с 2022 года, но версия 4.2.0 работает на текущих дистрибутивах.

Как сохранить цветовую схему gotop?

Запустите gotop с нужными ключами и добавьте --write-config, например gotop -c nord --write-config. Файл появится в ~/.config/gotop/gotop.conf.

Что поставить вместо gotop?

btop из штатных репозиториев или bottom (команда btm). Оба активно развиваются в 2026 году.

Документация и источники

Читайте также

Команды проверены на актуальных версиях дистрибутивов на момент обновления. Перед изменением системных настроек сделайте резервную копию.