LINUX.ORG.RU

htop 3.5.0

 , , , ,


0

1

9-го апреля, после года разработки, состоялся выпуск 3.5.0 интерактивной кроссплатформенной консольной утилиты htop, предназначенной для просмотра списка и информации о запущенных процессах и управления ими.

Утилита написана на языке C и распространяется по лицензии GNU GPL 2.0. Основные изменения:

  • добавлена тема оформления COLORSCHEME_NORD;
  • добавлена опция показа CPU SMT;
  • добавлено описание индикатора NetworkIO;
  • добавлен индикатор SecondsUptime;
  • добавлено чтение температуры Tctl;
  • добавлено редактирование цифр в числовых опциях;
  • в terminalSupportsDefinedKeys добавлен эмулятор терминала foot;
  • добавлена обработка события потери фокуса для обеспечения согласованности действий мыши;
  • добавлена логика обработки датчиков Amlogic S905W и Snapdragon 410;
  • добавлена опция командной строки --no-function-bar для скрытия строки c функциональными клавишами;
  • добавлена опция командной строки --no-meters для скрытия индикаторов;
  • выравнивание текста индикатора GPU;
  • добавлен экран Backtrace (используется libunwind-ptrace);
  • исправление отрицательных значений координаты x в дополнительных индикаторах CPU:
  • изменено отображение packets per second в индикаторе NetworkIO;
  • динамическое масштабирование «графических» индикаторов и отображение процентов;
  • реализован редактор строк в экранах поиска, фильтрации и (пере)именования;
  • сокращено время старта программы с помощью кеширования всех результатов getpwuid;
  • добавлены индикаторы DiskIORate и DiskIOTime;
  • отслеживание значения PID с максимальным значением и масштабирование столбца соответствующим образом;
  • добавлена поддержка системы инициализации OpenRC и её метрик;
  • проверка числа CPU на s390;
  • обработка особых случаев частоты процессора в /proc/cpuinfo;
  • пропуск записей о драйверах loopback и MD (multi-device) в /proc/diskstats;
  • комбинация клавиш Ctrl+U очищает строку фильтра или поиска во время её редактирования;
  • пустой аргумент опции командной строки --filter= считается недопустимым;
  • значение physicalID по умолчанию установлено равным 0, так как старые процессоры Intel поддерживают только это значение;
  • доработан индикатор Memory для полного контроля с учетом особенностей платформы;
  • нет необходимости в «фантомных» потоках CPU;
  • устранена исходная принудительная задержка для сокращения времени запуска;
  • индикатор DiskIO переделан в комбинированный, состоящий из двух субиндикаторов;
  • упрощение офлайн-маркировки процессоров;
  • обновление значение «total» в непроцентных индикаторах;
  • использование списка клавиш по умолчанию для Dec/Inc в DisplayOptions;
  • реализована явная поддержка переменной окружения NO_COLOR;
  • исправлена поддержка *-256color при определении значения $TERM;
  • в htop.desktop добавлена поддержка армянского и японского языков;
  • многочисленные улучшения системы сборки и CI;
  • улучшения в поддержке Darwin, OpenBSD, NetBSD и Solaris;
  • улучшения в README;
  • добавлена версия 1.0 политики вклада с использованием «искусственного интеллекта»;
  • в проект добавлен документ Code of Conduct;
  • другие улучшения и исправления ошибок.

>>> Подробности на GitHub

★★★★★

Проверено: CrX ()
Последнее исправление: dataman (всего исправлений: 10)
Ответ на: комментарий от wandrien

вона чЁ! а я-то дуринь думал что-то по делу... блин!

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от gagarin0

Правильный вопрос так звучит:

Зачем трогать то, что работает?

wandrien ★★★
()
Ответ на: комментарий от gagarin0

вас ни кто не заставлят любоваитца на код. главное что он делает!

или вы шашечник коренной? :о)

sunjob ★★★★★
()
Ответ на: комментарий от err

прокомментируете? в лежачем положении, и, естественно не подорвусь отлаживать скрипт... (что-то улучшили, исправили?)

sunjob ★★★★★
()
Ответ на: комментарий от err

это вы сами свой скрипт выкиньте (если не хватает компетенции разобаться в 10 строках бабаша, что он делает и зачем)

п.с. у меня нет pmount и, видимо, не планируется... коли до сих пор он не занял эту нишу (что такое функция я в курсе) :о)

п.с.2 и мне по барабану на всякие реакции :о)

не хотите разбираться - не надо, но тогда и не надо советы раздавать! удачи! :о)

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 3)
Ответ на: комментарий от sunjob

п.с. у меня нет pmount и, видимо, не планируется… коли до сих пор он не занял эту нишу :о)

эмм, это функция.

err
()
Ответ на: комментарий от sunjob

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

err
()
Ответ на: комментарий от err

судя по стилю, автор интересных баш конструкций длинною в жизнь таки использовал ИИ, при этом не самую удачную модель

gagarin0
()
Ответ на: комментарий от err

сначало разберитесь (уже 3й раз вам говорят) - что скрипт делает, а потом в свою позу лезьте!

и вам не хворать! (думаю вам «одной» удачи будет хватит, на вторую не напрашивайтесь)

вместо спасибо сказать

а вы тут на спасибо напрашиваетесь?

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 1)
Ответ на: комментарий от gagarin0

естественно, сделал «заказ», обьяснил что надо, как правильно формировать вывод, какая последовательность... все как требуется.

ии как мог написал, скрипт делает то, что надо, причем отлично. а если и вы тоже «шашечник» - то, однако, вы нашли друг друга с «ошибочником», вот и общайтесь, вам будет интересно вдвоем! :о)))

sunjob ★★★★★
()
Ответ на: комментарий от gagarin0

вы нашли друг друга! а теперь можете обменяться телефонами!

p.s. все, закрыли. дальше по теме или в игнор! :о)

sunjob ★★★★★
()
Ответ на: комментарий от sunjob

по теме, перестаньте скидывать километры ИИ баша в лор

gagarin0
()
Ответ на: комментарий от wandrien

развлекаемся ... с молодежью :о) и да, в принципе согласен, что «можно и удалить» ненужное

вот придет модератор и, надеюсь, почикает ненужное.

sunjob ★★★★★
()
Последнее исправление: sunjob (всего исправлений: 2)
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.