Current operating systems have process managers installed by default. If the operating system does not, they provide corresponding commands to display and manage processes. There are also alternative programs like htop, which are known to represent processed data in a better way and are much easier to use. Originally developed exclusively as a Linux task manager, the GNU-licensed tool fulfills the tasks of the command top, which is used to display active processes on Unix-like systems. Furthermore, the terminal is replaced by a text interface based on the C library, ncurses. In this manner, htop can be operated easily using the keyboard and without having to enter cumbersome commands.
The process manager, which was published by Hisham Muhammad in 2004 and has been constantly evolving ever since, doesn’t just show the active tasks, but also their individual threads. These implementations provide a more detailed description of the process in question, meaning that they allow an even more accurate evaluation. There are some keyboard shortcuts for htop; in a desktop environment, the process manager can even be operated by mouse. If you use the latest ncurses library, you can use the mouse to scroll through the process overview. In addition to Linux distributions such as Ubuntu, the task manager is also available to use on the Unix derivatives, FreeBSD, OpenBSD, and Mac OS X.