Gotop — это графический монитор активности системы, работающий в терминале и созданный на языке Go. Он вдохновлён такими утилитами, как gtop и vtop, и позволяет наблюдать за ключевыми ресурсами компьютера в режиме реального времени. Gotop совместим с Linux, FreeBSD и macOS, а также имеет ограниченную поддержку Windows и OpenBSD.
Основные возможности
* Отображение загрузки процессора по ядрам.
* Мониторинг использования оперативной памяти.
* Просмотр сетевой активности.
* Отображение нагрузки на диски.
* Поддержка виджетов для температуры CPU и системы.
* Сортировка процессов по CPU, памяти, PID и другим параметрам.
* Возможность завершения процессов непосредственно из интерфейса.
* Поддержка различных цветовых тем и схем оформления.
* Настройка частоты обновления отдельных виджетов и масштаба графиков.
* Поддержка мыши и удобное управление с клавиатуры.
* Расширяемость за счёт плагинов и внешних модулей.
* Поддержка удалённого мониторинга.
Поддержка расширений
* gotop-nvidia — плагин для отображения метрик GPU от NVIDIA с использованием nvidia-smi.
* Возможность разработки собственных модулей для расширения функциональности.
Поддерживаемые платформы
* Linux
* FreeBSD
* macOS
* OpenBSD (ограниченная поддержка)
* Windows (ограниченная поддержка)
Преимущества
* Современный визуальный интерфейс в терминале.
* Удобство наблюдения за историей использования ресурсов.
* Возможность настройки тем, частоты обновления и расположения элементов.
* Поддержка Unicode-графики для наглядного отображения графиков.
* Универсальность и кроссплатформенность.
Ограничения
* Ограниченная функциональность по сравнению с htop (например, дерево процессов и расширенные фильтры).
* Возможные проблемы совместимости с Windows и OpenBSD.
* Требуется терминал с поддержкой Unicode для корректного отображения графиков.
Управление
* Навигация по процессам с помощью стрелок или клавиш j/k.
* Быстрая прокрутка при помощи Ctrl-u и Ctrl-d.
* Сортировка процессов по CPU, памяти, PID (c, m, p).
* Завершение процессов при помощи dd.
* Поддержка управления мышью.
Темы оформления
* Стандартные темы: default-dark, solarized, monokai и другие.
* Возможность выбора цветовой схемы через параметры запуска.
Дополнительные сведения
* Требуется наличие консоли, поддерживающей символы Unicode.
* Для использования плагина gotop-nvidia необходимо наличие nvidia-smi.
* Активное сообщество и наличие альтернативных реализаций (например, на Rust и Go).
⬇️Поддержать автора⬇️
✅SBER: 2202 2050 7215 4401