Консольное приложение для мониторинга загрузки системы (системный монитор).

gotop 002

gotop — настраиваемое Go (Golang) консольное приложение для мониторинга загрузки системы.

gotop 003

gotop сделан под вдохновением от Node.js (JavaScript) консольных системных мониторов gtop и vtop, поэтому в нём реализовано два режима работы, используемый "по умолчанию" стандартный (по подобию с gtop) и минималистичный (напоминающий vtop).

gotop 005

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

gotop 004

gotop для каждого ядра "по умолчанию" отображается отдельный график, для упрощения просмотра загрузки на многопроцессорных системах может отображаться общий график для всех ядер/процессоров, также для каждого процессора можно открыть отдельный виджет.

gotop 006

gotop также выводит список процессов сортируемый по идентификатору (PID), использованию процессора или памяти. Системный монитор поддерживает изменение темы оформления, имеется пять готовых тем. Для создания собственной темы автором предоставляется шаблон-инструкция (colorschemes/default.json), созданные темы оформления добавляются в каталог:
~/.config/gotop/<name>.json</name>


gotop 007

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

gotop 008

Лицензия: GNU General Public License version 3.0 (GPLv3)

gotop 009

Домашняя страница