htop 2.2.0

This is htop, an interactive process viewer for Unix systems. It is a text-mode application (for console or X terminals) and requires ncurses.

Tags system-administrators linux freebsd openbsd macos monitoring
License GNU GPL
State stable

Recent Releases

2.2.011 Apr 2018 03:15 major bugfix: Solaris/Illumos/OpenIndiana support. -t/--tree flag for starting in tree-view mode. macOS: detects High Sierra version to avoid OS OpenBSD: read battery data. Various automake and build improvements. Check for pkg-config when building with --enable-delayacct. Avoid some bashisms in configure script. Use CFLAGS from ncurses*-config if present. Header generator supports non-UTF-8 environments. Linux: changed detection of kernel threads. Collapse current subtree pressing Backspace. : behavior of SYSCR column. : obtain exit code of lsof correctly. : crash with particular keycodes. : with small terminals. : terminal color : preserve LDFLAGS when building. : overflow for systems with = 100 signals.
2.1.119 Feb 2018 00:25 minor bugfix: Check for pkg-config when building with --enable-delayacct. : behavior of SYSCR column. : preserve LDFLAGS when building. : with small terminals. : crash with particular keycodes. : terminal color.
2.1.006 Feb 2018 00:05 major bugfix: Linux: Delay accounting metrics. DragonFlyBSD support. Support for real-time signals. 'c' key now works with threads as well. Session column renamed from SESN to SID. Improved UI for meter style selection. Improved code for constructing process tree. Compile-time option to disable setuid. Error checking of various standard library operations. Replacement of sprintf with snprintf. Linux: performance improvements in battery meter. Linux: update process TTY device. Linux: add support for sorting TASK_IDLE. Linux: add upper-bound to running process counter. : avoid crash when battery is removed. : macOS: infinite loop in tree view.
2.0.222 Jul 2016 03:16 minor feature: FreeBSD: use KERN_PROC_PROC with kvm_getprocs to avoid erroneously co?. Avoid overlapping key values defined by curses. Avoid overlapping key values defined by curses (Real ). Revert 5c593fa (xCalloc). Explicit "maxItems" property of meters. Assert (Platform_meterTypes 0 == CPUMeter_class). BarMeterMode_draw minor code improvement. If task_for_pid fails, stop trying. Merge branch 'master' of Update header. Use target_os instead of target in Use Linux backend on the Hurd. a typo in the man page (Debian Lintian spelling-error-in-manpage). Add Keywords entry to.desktop file (Debian Lintian warning desktop-e?. Revert "FreeBSD CPU calculation". Remove needless allocation error conditions. Rename Meter.setValues() functions to updateValues(). a small undefined behavior detected by libubsan. Improve reproducible builds. Make PgDown behavior more usual. Merge branch 'master' of Auto-follow process after a search. macro Header_forEachColumn. Replace deprecated autoconf macros. Reorder configure macros to avoid "missing script" warning. Update INSTALL text from autoconf-2.69. Fail early if libtool is not present. Use set_escdelay() to avoid problems with ESCDELAY as a macro. Make sure a pointer fits in the argument!. . Silence warnings about seteuid return value. Remove redundant is-null checks on free(Meter.drawData). Silence cast warning. Stricter strdup. Remove extra checks made redundant by XAlloc. Handle SIGQUIT. Merge branch 'master' of Don't check if (!str) in xStrdup. Add assert and __attribute__((nonnull)) on xStrdup. xStrdup debuild failure allow Clang to use ((nonnull)). Don't store invisible trailing whitespace. Added Ctrl+A and Ctrl+E to go to beginning and end of line. Merge branch 'master' of Document Alt+ h,j,k,l and Ctrl+ A,E into man page. Use "-" as the Ctrl and Alt joiner.
2.0.108 Mar 2016 22:32 minor feature: OpenBSD: Various fixes and improvements (thanks to Michael McConville and Juan Francisco Cantero Hurtado) FreeBSD: fix CPU and memory readings (thanks to Tim Creech, Hung-Yi Chen, Bernard Spil, Greg V) FreeBSD: add battery support (thanks to Greg V) Linux: Retain last-obtained name of a zombie process Mac OS X: Improve portability for OS X versions (thanks to Michael Klein) Mac OS X: Fix reading command-line arguments and basename Mac OS X: Fix process state information Mac OS X: Fix tree view collapsing/expanding Mac OS X: Fix tree organization Mac OS X: Fix memory accounting Fix crash when emptying a column of meters Make Esc key more responsive