Il 9 aprile, dopo un anno di sviluppo, è stata rilasciata la versione 3.5.0 dell'utilità console interattiva multipiattaforma htop, progettata per visualizzare un elenco e informazioni sui processi in esecuzione e per gestirli.
L'utilità è scritta in C e distribuita con licenza GNU GPL 2.0. Le principali modifiche:
- aggiunto il tema COLORSCHEME_NORD;
- aggiunta l'opzione per visualizzare il CPU SMT;
- aggiunta la descrizione del indicatore NetworkIO;
- aggiunto l'indicatore SecondsUptime;
- aggiunta la lettura della temperatura Tctl;
- aggiunta la modifica dei numeri nelle opzioni numeriche;
- aggiunto l'emulatore di terminale foot in terminalSupportsDefinedKeys;
- aggiunta la gestione dell'evento di perdita di focus per garantire coerenza nelle azioni del mouse;
- aggiunta la logica di gestione dei sensori Amlogic S905W e Snapdragon 410;
- aggiunta l'opzione della riga di comando —no-function-bar per nascondere la barra con i tasti funzione;
- aggiunta l'opzione della riga di comando —no-meters per nascondere gli indicatori;
- allineamento del testo dell'indicatore GPU;
- aggiunta la schermata Backtrace (utilizza libunwind-ptrace);
- corretto il valore negativo della coordinata x negli indicatori CPU aggiuntivi:
- modificata la visualizzazione dei pacchetti al secondo nell'indicatore NetworkIO;
- scalabilità dinamica degli indicatori 'grafici' e visualizzazione delle percentuali;
- realizzato l'editor di righe nelle schermate di ricerca, filtraggio e (rinomina);
- ridotto il tempo di avvio del programma tramite la memorizzazione nella cache di tutti i risultati getpwuid;
- aggiunti gli indicatori DiskIORate e DiskIOTime;
- monitoraggio del valore PID con valore massimo e scalatura della colonna di conseguenza;
- aggiunto supporto per il sistema di inizializzazione OpenRC e le sue metriche;
- verifica del numero di CPU su s390;
- gestione di casi particolari della frequenza della CPU in /proc/cpuinfo;
- saltare le voci sui driver loopback e MD (multi-device) in /proc/diskstats;
- la combinazione di tasti Ctrl+U pulisce la riga di filtro o ricerca durante la sua modifica;
- un argomento vuoto per l'opzione della riga di comando —filter= è considerato non valido;
- il valore di physicalID è impostato per impostazione predefinita su 0, poiché i vecchi processori Intel supportano solo questo valore;
- ottimizzato l'indicatore Memory per un controllo completo tenendo conto delle specifiche della piattaforma;
- non è necessario avere 'thread fantasma' per la CPU;
- eliminato il ritardo forzato iniziale per ridurre il tempo di avvio;
- L'indicatore DiskIO è stato trasformato in un combinato, composto da due subindicatori;
- semplificazione della marcatura offline dei processori;
- aggiornamento del valore "total" negli indicatori non percentualizzati;
- utilizzo della scorciatoia da tastiera predefinita per Dec/Inc in DisplayOptions;
- implementata esplicita supporto per la variabile d'ambiente NO_COLOR;
- corretta la supporto di *-256color nella determinazione del valore $TERM;
- aggiunto supporto per le lingue armena e giapponese in htop.desktop;
- numerosi miglioramenti nel sistema di build e CI;
- miglioramenti nel supporto per Darwin, OpenBSD, NetBSD e Solaris;
- miglioramenti nel README;
- aggiunta la versione 1.0 della politica di contributo utilizzando "intelligenza artificiale";
- aggiunto al progetto il documento Code of Conduct;
- ulteriori miglioramenti e correzioni di bug.
Fonte: linux.org.ru
