htop 3.5.0

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
