gotop — настраиваемое Go (Golang) консольное приложение для мониторинга загрузки системы.
gotop сделан под вдохновением от Node.js (JavaScript) консольных системных мониторов gtop и vtop, поэтому в нём реализовано два режима работы, используемый "по умолчанию" стандартный (по подобию с gtop) и минималистичный (напоминающий vtop).
gotop визуально отображает загрузку системы, выводя в виде графиков всю основную информацию в режиме реального времени. Системным монитором в отдельных виджетах отображается загрузка процессора, оперативной памяти, раздела подкачки, показания датчиков температуры, использование сетевых интерфейсов и дискового пространства.
gotop для каждого ядра "по умолчанию" отображается отдельный график, для упрощения просмотра загрузки на многопроцессорных системах может отображаться общий график для всех ядер/процессоров, также для каждого процессора можно открыть отдельный виджет.
gotop также выводит список процессов сортируемый по идентификатору (PID), использованию процессора или памяти. Системный монитор поддерживает изменение темы оформления, имеется пять готовых тем. Для создания собственной темы автором предоставляется шаблон-инструкция (colorschemes/default.json), созданные темы оформления добавляются в каталог:
~/.config/gotop/<name>.json</name>
gotop с помощью дополнительных опций позволяет задать интервал обновления графика процессора и оперативной памяти (количество обновлений в секунду), отображение строки состояния и виджета заряда батареи. Системный монитор может работать практически во всех современных эмуляторах терминала, поддерживается завершение выбранного процесса, для навигации по процессам можно использовать клавиатуру или мышь.
Лицензия: GNU General Public License version 3.0 (GPLv3)
Вы можете войти под своим логином или зарегистрироваться на сайте.