The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск утилиты системного мониторинга TTop 1.2

06.09.2023 12:58

Опубликован выпуск утилиты TTop 1.2, предназначенной для интерактивного мониторинга работы процессов в стиле программы top и примечательной возможностью просмотра прошлого состояния в соответствии с сохранёнными историческими данными (на экране отображается график изменения нагрузки (LA) и пользователь может оценить состояние процессов в выбранный момент, например, когда наблюдался пик нагрузки). Код утилиты написан на языке Nim и распространяется под лицензией MIT. Готовые пакеты сформированы для Arch Linux (AUR, установка командой "yay -S ttop").

Основные изменения:

  • В интерфейсе отражён запуск в Docker.
  • В фильтр поиска (кнопка /) добавлена возможность поиска по специальным маркерам (@u – поиск по пользователю u, #d – поиск по контейнеру d), а так же независимый поиск по отдельным словам.
  • Исправлены ошибки, связанные с отображением. Изменена цветовая схема.
  • Уменьшен размер статической сборки (811kb).

Из старых функций доступны триггеры оповещения о состоянии системы. Как пример, информация в Telegram:



  1. Главная ссылка к новости (https://github.com/inv2004/tto...)
  2. OpenNews: TTop - утилита мониторинга системы с поддержкой исторических данных
  3. OpenNews: Консорциум ISC представил ethq, утилиту для мониторинга активности сетевых карт
  4. OpenNews: Выпуск утилиты htop 2.1
  5. OpenNews: Первый выпуск gping, утилиты для мониторинга сетевых задержек
  6. OpenNews: Microsoft опубликовал открытую Linux-версию утилиты мониторинга ProcMon
Автор новости: inv2004
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/59723-ttop
Ключевые слова: ttop, monitoring
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 13:25, 06/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Glances всё ещё непревзойдённая поделка, хотя казалось бы.
     
     
  • 2.15, Аноним (15), 17:06, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Это тот, который два ядра ест, чтобы отрисовать сотню строчек в терминале? Спасибо, такое чудо нам не нужно
     
     
  • 3.18, Аноним (1), 17:14, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не ест, зачем ты придумываешь?
     
     
  • 4.50, Аноним (50), 23:33, 08/09/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    у меня убунта под рукой оказалась, так вот установка glances ещё 500 мегабайт мусора потащит, это нормально для питона?
     
  • 3.19, Аноним (19), 17:22, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Он же не на Electron.
     
     
  • 4.29, Аноним (-), 22:39, 06/09/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 4.30, Аноним (30), 22:41, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Он же не на Electron.

    Он на python, это даже хуже в плане жора проца... и да, для смотрелки нагрузки на систему это аргумент, когда смотрелка оказывается в самом верху списка это фэйл.

     
     
  • 5.31, Аноним (1), 23:50, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ясно.
     
  • 5.32, Аноним (32), 01:01, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Код утилиты написан на языке Nim

    Nim коипилируемый

     
  • 5.33, penetrator (?), 03:57, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    он жрет всего лишь 5-6% от одного ядра, что в принципе может и не мало ли, но и не много, столько же жрет файрфокс, который ничего не делает, и другие фоновые таски типи простаивающей IDEA
     
     
  • 6.44, Аноним (-), 12:21, 07/09/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 6.52, Аноним (52), 17:14, 09/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > он жрет всего лишь 5-6% от одного ядра, что в принципе может и не мало ли,
    > но и не много, столько же жрет файрфокс, который ничего не делает, и другие
    > фоновые таски типи простаивающей IDEA

    Тогда тебе никакие смотрелки процессов не помогут от системных тормозов. Ну увидишь ты что там крындец. И чего?!

     
  • 5.35, lleeree_ (ok), 06:08, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >когда смотрелка оказывается в самом верху списка это фэйл.

    Помимо прочего зависит также от интервала между замерами. В top по умолчанию стоит 3 секунды, но стоит изменить на одну и он показывается в начале списка по процессорной нагрузке. В htop 1 секунда, и у меня показывается примерно 2-3% процессора.
    Когда-то забавлялся с conky, и заметил, что при уменьшении интервального времени до 0.2 сек, потребление вырастало до 10% или даже более.

     
     
  • 6.46, inv2004 (ok), 13:52, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это довольно важный вопрос на самом деле. Когда делал ttop, то внимательно смотрел чтобы cpu он ел не больше ttop/htop при замере раз в секунду, хотя и каких-то глубоких оптимизаций не делал. Но сейчас есть идея как ускорить сбор данных где-то на 20-25%, визуально это не будет сильно заметно, но тем не менее
     
     
  • 7.53, Аноним (52), 17:19, 09/09/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это довольно важный вопрос на самом деле. Когда делал ttop, то внимательно смотрел
    > чтобы cpu он ел не больше ttop/htop при замере раз в секунду, хотя и каких-то
    > глубоких оптимизаций не делал. Но сейчас есть идея как ускорить сбор данных где-
    > то на 20-25%, визуально это не будет сильно заметно, но тем не менее

    Ну как бы смотрелка нагрузки в первой строчке - как минимум жрет место на экране под показ самой себя на самом видном месте. А бонусом это намекает что смотрелка - г@вно.

     
     
  • 8.54, inv2004 (ok), 01:19, 10/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    согласен, но в ttop так не должно быть ... текст свёрнут, показать
     
     
  • 9.60, Аноним (-), 21:29, 11/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Вон те - про Glances, а он со своим питоном ну совсем не быстрый и потому сам от... текст свёрнут, показать
     

  • 1.2, Аноним (2), 13:26, 06/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    где ебилды?
     
     
  • 2.4, Аноним (4), 14:18, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сделай сам! Тебе никто ничего не должен!
     
  • 2.14, Аноним (19), 17:02, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Как будто, без ебилдов нельзя сбилдить.
     
     
  • 3.45, anonymous (??), 13:45, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    .configure && make && make install
     

  • 1.9, Аноним (-), 16:06, 06/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Код утилиты написан на языке Nim и распространяется
    > под лицензией MIT. Готовые пакеты сформированы для Arch Linux
    > (AUR, установка командой "yay -S ttop").

    Не в обиду этому йогурту на nim, но btop++ и сильно красивее (да, оказывается, консольная программа может быть красивой) - и графики лучше - и функциональности больше раз так в эн.

     
     
  • 2.10, User (??), 16:35, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сколько ps не корми - графану не получишь, ну и нахрена тогда?
     
     
  • 3.25, Аноним (-), 20:48, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Btop Тут кто-то его запостил, офигенная штука выкладывать скриншоты управлени... большой текст свёрнут, показать
     
     
  • 4.36, User (??), 06:52, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А. "выкладывать скриншоты" - цэ круто, конечно. Не коньки - но тоже хорошо. Главное - в пакетную базу дистрибутивов не тащить, на пару скринов и curl|sudo сойдет.
     
     
  • 5.58, Аноним (-), 21:26, 11/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > А. "выкладывать скриншоты" - цэ круто, конечно. Не коньки - но тоже хорошо.

    Кроме выкладки скриншотов, симпатичной программой еще и просто приятно пользоваться. Чисто по человечески.

    > Главное - в пакетную базу дистрибутивов не тащить, на пару скринов и curl|sudo сойдет.

    Наоборот - без наличия в пакетной базе нафиг не упало. Потому что ради только скринов ставить прогу мало кто будет. Значит должно свое дело выполнять.

    Вот сабжа например - нету в пакетной базе моего дистра, скрин воображение не поражает, а кастомный яп не добавляет радости при сборке. Соответственно...

     
     
  • 6.63, inv2004 (ok), 03:03, 13/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    в репу дистрибутива довольно тяжело пробиться и требует много шагов. первый - хотя бы проголосовать за него на AUR https://aur.archlinux.org/packages/ttop

    как только это произойдёт - можно затащить в arch, а после арча уже немного легче и в другие дистрибутивы пролезть

    Но, я добавлю, что попытался максимально простой сделать установку - небольшой статичесткий бинарник

     
  • 2.12, OpenEcho (?), 16:45, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    старый добрый htop тож хорош и прост и функционален
     
  • 2.13, inv2004 (ok), 16:59, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    эта утилита для работы с историческими данными. Тут это только часть функционала.

    Аналогично про htop

    Про дизайн - в htop много графиков, но самое важно - список процессов - это четверть экрана

     
     
  • 3.37, Аноним (37), 08:15, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    и эти исторические данные никому не нужны
     
  • 2.22, mos87 (ok), 18:34, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    спасибо за на-водку. не слышал о нём раньше. хотя конечно для мониторинга выглядит излишним, но впечатляет. Вот если бы все дистры использовали такое по умолчанию, тыды да, имело бы высшый (с)(тм) смысл.
     
     
  • 3.28, Аноним (-), 22:37, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > спасибо за на-водку. не слышал о нём раньше. хотя конечно для
    > мониторинга выглядит излишним, но впечатляет.

    Мне зашло для быстрого понимания "что тут вообще в системе творится и кто ее грузит". На этот вопрос ответ в целом дает, да еще стильно так, сцуко. И зависимостей мизер.

    > Вот если бы все дистры использовали такое по умолчанию, тыды да,
    > имело бы высшый (с)(тм) смысл.

    Для меня добавить +/- 1 пакет в мои образа это 1 скриптик поправить. И оно будет везде где я системы раскатывал по моим лекалам. А что там у кого в дефолтах мне похрен, я их - и их инсталлеры ставящиеся по часу - последний раз видел уже и не помню когда в последний раз. И времянки деплоя систем у меня иные совсем.

     
  • 2.34, penetrator (?), 04:02, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    он то конечно красив, но не информативен, если мне шашечки то да, но если быстро посмотреть что нужно, то я лучше htop и glances
     

  • 1.11, OpenEcho (?), 16:39, 06/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    gotop & btm (aka bottom) забыли для сравнения
     
  • 1.16, Аноним (16), 17:11, 06/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Htop тоже ничего
     
     
  • 2.17, inv2004 (ok), 17:13, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это не альтеонатива htop, хотя, без сбора истории может ей быть
     

  • 1.23, Аноним (23), 20:10, 06/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Мне нравятся утилиты с консольным и текстовым интерфейсом.
     
     
  • 2.51, Аноним (50), 23:48, 08/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    а я люблю обмазываться несвежим джаваскриптом и быдлокодить, каждому своё
     

  • 1.24, Олег (??), 20:14, 06/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Подскажите уже какой top показывает занятость Кеша процессора или % утилизации шины проц-cpu, или % утилизации lsi контроллера
    А какой красивее как-то пофиг, показывали бы более полные и интересные данные, а не эти не скучные обои
     
     
  • 2.27, Аноним (27), 22:35, 06/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Могу подсказать, если ответишь с какого адреса начинается кеш процессора.
     

  • 1.26, inv2004 (ok), 22:08, 06/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Немного утомило сравнение с htop/btop - дописал в readme где основное отличие
     
     
  • 2.38, Аноним (37), 08:16, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • –6 +/
    смотри не запыхайся
     

  • 1.39, Аноним (39), 10:14, 07/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    тоже спрошу - подскажите аналог resmon.exe по активности дискового io
    не общую инфу, а с разделение по процессам и связанным файлам

    знаю strace, fatrace но это не то, интересует топ

     
     
  • 2.42, Аноним (42), 11:45, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    iotop?
     
     
  • 3.43, Аноним (39), 12:07, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    не показывает какие файды читаются/пишутся
     
     
  • 4.59, Аноним (-), 21:28, 11/09/2023 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.40, Аноним (40), 11:32, 07/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Более красивый atop?
     
     
  • 2.47, inv2004 (ok), 13:54, 07/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    можно и так сказать, но с отличиями:

    - с данными по диску (в atop это через патч только)
    - с триггерами/алертами
    - с графиком за день - легко увидеть где были проблемы в течении для

     
     
  • 3.61, Аноним (-), 13:33, 12/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > можно и так сказать, но с отличиями:
    > - с данными по диску (в atop это через патч только)
    > - с триггерами/алертами
    > - с графиком за день - легко увидеть где были проблемы в
    > течении для

    Наивный вопрос: а нафига это все в программе с юзеринтерфейсом? Вон то уместнее для какого-нибудь демона мониторинга и статистики, и то - скорее обвеса к нему. Но ему TUI уж точно ни к чему.

     
     
  • 4.62, inv2004 (ok), 03:00, 13/09/2023 [^] [^^] [^^^] [ответить]  
  • +/
    ответ: это по сути и есть две программы, только в одном бинарнике. одна не совсем демон, но коллектор этой статистики, другая - как раз tui для просмотра
     

  • 1.41, Doctorrr (ok), 11:36, 07/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ubuntu после btop/install.sh:
    >cannot execute binary file: Exec format error
     
  • 1.49, Аноним (50), 23:30, 08/09/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    круть, наконец-то адекватный язык
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру