htop 3.5.0

500px.jpg

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

©  Linux.org.ru