Új htop, a 3.5-ös verzió jelent meg, nagyjából egy év után az első új upstream verzióként. A kiadás felületbeli változásokat, új mérőket, Linux-specifikus bővítéseket, macOS- és BSD-javításokat, valamint build-system frissítéseket hoz.
Akik nem ismerik: a htop egy több platformon elérhető, terminálalapú, interaktív processznézegető. A klasszikus
top
fejlettebb alternatívája: élő képet ad a futó folyamatokról, a CPU- és memóriahasználatról, valamint más rendszerinformációkról. A folyamatok rendezése, szűrése és vizsgálata is egyszerűbb vele, mint a hagyományos parancssoros monitorokkal.
Ebben a kiadásban új sor-szerkesztőt kapott a keresés, a szűrés és a képernyők átnevezése. A numerikus beállítások szerkesztésénél diGit-alapú szerkesztést használ, kifejezetten támogatja a
NO_COLOR
környezeti változót, és érkezett egy új, Nord ihlette színséma is. A letisztultabb felülethez bekerült a
--no-meters
és a
--no-function-bar
kapcsoló.
A megfigyelési funkciók is bővültek: új backtrace-képernyő érkezett
libunwind-ptrace
alapokon, valamint új elemek, például a SecondsUptimeMeter, egy CPU SMT címkeopció, a Tctl hőmérséklet kiolvasása, illetve frissített grafikon- és sávos mérőviselkedés. Átdolgozták a lemez I/O monitorozását is: a DiskIOMeter most egy két részből álló, összevont megjelenítés, és két új mérő is érkezett, a DiskIORateMeter és a DiskIOTimeMeter.
Linuxon a kiadás támogatást ad az OpenRC init rendszerhez és a kapcsolódó metrikákhoz. Javították a
/proc/cpuinfo
CPU-frekvencia adatainak kezelését, pontosították a NUL-lal elválasztott argumentumok felismerését, és kihagyják a loopback és MD bejegyzéseket a
/proc/diskstats
feldolgozásakor.
A Linuxos fejlesztések mellett más platformok is kaptak frissítéseket. macOS-en bekerült a GPU-mérő kódja, javult az OS release jelentése, a SysArchMeter verziójelentése, és visszakerült a folyamatok CPU-idejének átváltása.
FreeBSD-n frissítették a belső prioritás referenciaértékét. NetBSD-n javult a folyamatállapot lekérdezése. OpenBSD-n javították az AC tápellátás jelentését, amikor az érték nem nulla, és frissítették az ACPI akkumulátor és AC sysctl indexek dokumentációját. Solaris mostantól minden frissítésnél újraolvassa a memória-információkat.
Több, a motorháztető alatti fejlesztés is érkezett. A htop 3.5 csökkenti az indulási késleltetést azzal, hogy kiveszi a kezdeti, kikényszerített várakozást; a
getpwuid
eredményeinek cache-elésével javítja a bootidőt; nem írja ki a
htoprc
fájlt, ha az nem az effektív user ID tulajdona; emellett új configure- és csomagolási frissítéseket is hoz, többek között openSUSE és SLES csomagdefiníciókkal.
További részletekért nézd meg a changelogot.
A htop továbbra is upstream forráskódként érhető el. Az előre lefordított binárisokat általában a Linux disztribúciók és más operációs rendszerek adják a csomagtárolóikon keresztül.

