The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

TTop - утилита мониторинга системы с поддержкой исторических данных, opennews (??), 09-Янв-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


5. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от Аноним (5), 09-Янв-23, 20:45 
Плохо, что на эзотерическом языке. Но она могла бы быть написана на шелле и это было бы не лучше.
Ответить | Правка | Наверх | Cообщить модератору

9. "TTop - утилита мониторинга системы с поддержкой исторических..."  +4 +/
Сообщение от inv2004 (ok), 09-Янв-23, 21:08 
> Плохо, что на эзотерическом языке. Но она могла бы быть написана на
> шелле и это было бы не лучше.

Могу прислать сгенерённые исходники на C :)

Ответить | Правка | Наверх | Cообщить модератору

49. "TTop - утилита мониторинга системы с поддержкой исторических..."  –2 +/
Сообщение от kai3341 (ok), 10-Янв-23, 02:43 
> Плохо, что на эзотерическом языке

Да хоть на брейнфаке. Важнее, что утилита заставляет задавать новые вопросы, которых я не задавал, глядя в top, htop и iotop.

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

54. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от Аноним (5), 10-Янв-23, 03:55 
>> Плохо, что на эзотерическом языке
> Да хоть на брейнфаке. Важнее, что утилита заставляет задавать новые вопросы, которых
> я не задавал, глядя в top, htop и iotop.

Если ты не привык "улучшать" используемые программы, то, конечно. Остаётся, правда, ещё такой аргумент, что закладки в коде останутся незамеченными никем.

Ответить | Правка | Наверх | Cообщить модератору

64. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (64), 10-Янв-23, 10:51 
>Если ты не привык "улучшать" используемые программы,

Нормальные люди обычно "используют" программы а не "улучшают".

Ответить | Правка | Наверх | Cообщить модератору

91. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (5), 10-Янв-23, 15:08 
Нормальные? Если это инструмент для работы, то улучшают. Если, конечно, могут. Либо платят за улучшение. Либо хотят улучшить, но тут уже вопросы мотивации, необходимости, или целесообразности.
Ответить | Правка | Наверх | Cообщить модератору

95. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (95), 10-Янв-23, 16:53 
> Важнее, что утилита заставляет задавать новые вопросы, которых я не задавал, глядя в top, htop и iotop.

Если хочется новых вопросов, то для этого не обязательно использовать какой-то новодел на брейнфаке. Можно начать с atop с его регистрацией исторических данных, а затем перейти к below (https://github.com/facebookincubator/below), bottom (https://github.com/ClementTsang/bottom), glances (https://github.com/nicolargo/glances) или, например, btop++ (https://github.com/aristocratos/btop). Тысячи их…

Затем следует копнуть глубже и познакомиться с eBPF (https://www.brendangregg.com/ebpf.html).

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

96. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 10-Янв-23, 17:51 
Посмотрел. Большинство из перечисленных не сохраняют снепшоты, последнее вообще для perf-анализа.

Часть вообще не питоне, что на raspberry будет отъедать 100% cpu только для сборки

Единственный кто немного похож - below, но на вид он тоже пуллит и пишет историю как и ttop и atop. Да и висящего демона не очень хотелось. ttop планировался полегче/поудобнее быть

Собственно ttop не предполагает что через него будут собирать perf-статистику, без необходимости это будет и лишняя нагрузка на машину, к тому же, всё равно с конкретной проблемой для анализа конкретного процесса лучше специализированные утилиты и никакой *top тут не поможет

Ответить | Правка | Наверх | Cообщить модератору

101. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от лютый ж.... (?), 10-Янв-23, 18:30 
>Да хоть на брейнфаке.

любители загаживать систему? даже dstat (который навскидку намного круче данной прделки) на питоне - повод не ставить его по дефолту, т.к. питон иногда не стоит. а уж неведомый васян язык - это killer фича, в смысле, что "закапывайте"

Ответить | Правка | К родителю #49 | Наверх | Cообщить модератору

104. "TTop - утилита мониторинга системы с поддержкой исторических..."  +2 +/
Сообщение от inv2004 (ok), 10-Янв-23, 18:34 
>>Да хоть на брейнфаке.
> любители загаживать систему? даже dstat (который навскидку намного круче данной прделки)
> на питоне - повод не ставить его по дефолту, т.к. питон
> иногда не стоит. а уж неведомый васян язык - это killer
> фича, в смысле, что "закапывайте"

Тут какое-то непонимание похоже. "неведомый" язык _компилируемый_ - вам не надо ничего ставить для запуска данной утилиты. Собственно, я нигде не выделял что это написано "на самом безопасном на свете языке" и подобное пользователя вообще не должно волновать. Если бы это были интерпретируемые bash/python/perl - другой вопрос

Ответить | Правка | Наверх | Cообщить модератору

110. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (5), 11-Янв-23, 09:56 
Тут автор ncdu тоже решил что надо свой привет мир переписать на очередной модный язык, теперь теперь вместо компиляции надо обмазываться блобами или тащить тулчейн для 1 привет мира, и больше ни одна программа его не использует. Если бы это были интерпретируемые bash/python или упаси бже perl, вопросов бы ни у кого не возникло, это продакшен языки. Хотя тоже зависит от числа зависимостей и сколько из них никем не востребованное легаси.
Ответить | Правка | Наверх | Cообщить модератору

112. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 11-Янв-23, 13:20 
> Тут автор ncdu тоже решил что надо свой привет мир переписать на
> очередной модный язык, теперь теперь вместо компиляции надо обмазываться блобами или
> тащить тулчейн для 1 привет мира, и больше ни одна программа
> его не использует. Если бы это были интерпретируемые bash/python или упаси
> бже perl, вопросов бы ни у кого не возникло, это продакшен
> языки. Хотя тоже зависит от числа зависимостей и сколько из них
> никем не востребованное легаси.

Тут ничего не надо собирать если не хочется - всё собрано в статический бинарник с musl https://github.com/inv2004/ttop/releases/latest/download/ttop

А если хочется собрать - то зависимость только git + nim, который довольно лёгкий

Ответить | Правка | Наверх | Cообщить модератору

113. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от Аноним (5), 11-Янв-23, 13:31 
Это и есть блобы. Кстати, про перл, последняя версия нима, которую можно установить, это 1.6.8-r1. Зачем он перловую малварь в систему тянет?

~ $  emerge -pav =dev-lang/nim-1.6.10-r2

These are the packages that would be merged, in order:

Calculating dependencies... done!

!!! All ebuilds that could satisfy "virtual/perl-XSLoader" have been masked.
!!! One of the following masked packages is required to complete your request:
- virtual/perl-XSLoader-0.310.0::gentoo (masked by: package.mask)
- virtual/perl-XSLoader-0.300.0-r4::gentoo (masked by: package.mask)

(dependency required by "dev-perl/Devel-Size-0.830.0::gentoo" [ebuild])
(dependency required by "sys-process/parallel-20221222::gentoo" [ebuild])
(dependency required by "dev-lang/nim-1.6.10-r2::gentoo" [ebuild])
(dependency required by "=dev-lang/nim-1.6.10-r2" [argument])

Ответить | Правка | Наверх | Cообщить модератору

114. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 11-Янв-23, 13:51 
> Это и есть блобы. Кстати, про перл, последняя версия нима, которую можно
> установить, это 1.6.8-r1. Зачем он перловую малварь в систему тянет?
>  ~ $  emerge -pav =dev-lang/nim-1.6.10-r2

Хороший вопрос, но это скорее к gentoo, потому как у меня ни на arch, ни на ubuntu ни на win - nim есть, а perl'а нету

А то что gentoo - объясняет почему вы из бинарник не хотите, но умалчивали об этом :)

В Ниме ни строчки на perl'е нету: https://user-images.githubusercontent.com/4949069/211788584-...

Ответить | Правка | Наверх | Cообщить модератору

115. "TTop - утилита мониторинга системы с поддержкой исторических..."  +1 +/
Сообщение от Аноним (95), 11-Янв-23, 17:21 
> Хороший вопрос, но это скорее к gentoo, потому как у меня ни на arch, ни на ubuntu ни на win - nim есть, а perl'а нету

К Gentoo вопросов нет. Вопросы есть к тем, кто приводит вывод emerge, уже содержащий ответ на их вопрос, не не понимает его, при этом высказывается по поводу Perl. Perl — замечательный язык, если не строить из себя кулхацкера, производя нечитаемые однострочники, и отлично оптимизированный транслятор, за которыми стоят куда более компетентные люди.

Perl нужен для работы GNU Parallel, так как оно на Perl написано. А Parallel у nim — BDEPEND, build-time dependency, так как самодельная система сборки nim использует Parallel, буквально, для параллельной сборки.

Ответить | Правка | Наверх | Cообщить модератору

116. "TTop - утилита мониторинга системы с поддержкой исторических..."  –1 +/
Сообщение от inv2004 (ok), 11-Янв-23, 17:52 
Семён Семёныч, действительно, там же всё написано.

Остался один вопрос - почему там какая-то "кастомная" сборка. В стандартной вроде как make -j обходились или чем-то типа того

Ответить | Правка | Наверх | Cообщить модератору

117. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (95), 11-Янв-23, 19:25 
> Остался один вопрос - почему там какая-то "кастомная" сборка.

?!

Ebuild в Gentoo собирает из upstream. По определению.

Авторы самодельной системы сборки — разработчики Nim.

https://github.com/nim-lang/Nim/tree/v1.6.10#koch
https://github.com/nim-lang/Nim/blob/v1.6.10/doc/koch.rst
https://github.com/nim-lang/Nim/blob/v1.6.10/doc/intern.rst#...
https://github.com/nim-lang/Nim/blob/v1.6.10/tools/niminst/b...

> В стандартной вроде как make -j обходились или чем-то типа того

Видимо, нет. Старейший tag на GitLab — 0.8.14. "The Python-based build system has been rewritten in Nimrod too.", "The ``koch`` program is Nimrod's maintenance script. It is a replacement for make and shell scripting with the advantage that it is much more portable." Либо обходились make очень давно, либо сразу использовали самоделку на Python, заменив затем самоделкой на Nim.

https://github.com/nim-lang/Nim/blob/v1.6.10/tools/niminst/b...

Ответить | Правка | Наверх | Cообщить модератору

118. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (95), 11-Янв-23, 19:27 
Вместо последней ссылки должна быть эта:

https://github.com/nim-lang/Nim/blob/v0.8.14/doc/intern.txt#L38

Ответить | Правка | Наверх | Cообщить модератору

119. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 11-Янв-23, 22:57 
Оказывается никогда не использовал эту опцию локально, так и избежал установки этого parallels

У меня репа есть для тестирования cpu и системы в целом: https://github.com/inv2004/bench_nim_build

Там можно на разные процессоры посмотреть - как раз сколько сборка Nim занимает

Ответить | Правка | Наверх | Cообщить модератору

122. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от Аноним (5), 13-Янв-23, 00:11 
Так до 1.6.10 этой зависимости и не было. Если они завязываются на перл-костыли (тем более на сабжевые), будущее уже предрешено.
Ответить | Правка | К родителю #119 | Наверх | Cообщить модератору

124. "TTop - утилита мониторинга системы с поддержкой исторических..."  +/
Сообщение от inv2004 (ok), 13-Янв-23, 02:44 
> Так до 1.6.10 этой зависимости и не было. Если они завязываются на
> перл-костыли (тем более на сабжевые), будущее уже предрешено.

Оно и сейчас опциональное, но надо изучить вопрос конечно

Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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