You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Hisham Muhammad 6cfa9e0bf2 Performance improvements due to conditional parsing of IO data depending on selected fields. 13 years ago
m4 Remove generated files from version history 15 years ago
scripts major header cleanup 14 years ago
AUTHORS Initial import. 20 years ago
Affinity.c major header cleanup 14 years ago
Affinity.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
AffinityPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
AffinityPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
AvailableColumnsPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
AvailableColumnsPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
AvailableMetersPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
AvailableMetersPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
BatteryMeter.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
BatteryMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
COPYING Resolve license incompatibility issues, 16 years ago
CPUMeter.c Remove explicit calls to curses.h in other files 13 years ago
CPUMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
CRT.c Remove explicit calls to curses.h in other files 13 years ago
CRT.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
CategoriesPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
CategoriesPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
ChangeLog Performance improvements due to conditional parsing of IO data depending on selected fields. 13 years ago
CheckItem.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
CheckItem.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
ClockMeter.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
ClockMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
ColorsPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
ColorsPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
ColumnsPanel.c Performance improvements due to conditional parsing of IO data depending on selected fields. 13 years ago
ColumnsPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
DisplayOptionsPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
DisplayOptionsPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
FunctionBar.c Remove explicit calls to curses.h in other files 13 years ago
FunctionBar.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
Hashtable.c Remove old memory debugging routines. We have Valgrind nowadays. 14 years ago
Hashtable.h major header cleanup 14 years ago
Header.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
Header.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
HostnameMeter.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
HostnameMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
INSTALL Initial import. 20 years ago
IOPriority.c Add IO priority support ('i' key) 14 years ago
IOPriority.h Add IO priority support ('i' key) 14 years ago
IOPriorityPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
IOPriorityPanel.h Add IO priority support ('i' key) 14 years ago
IncSet.c search and filter for the strace and lsof screens! 14 years ago
IncSet.h search and filter for the strace and lsof screens! 14 years ago
ListItem.c Fix crash when pressing 'u'. Thanks to Quentin Carbonneaux. 13 years ago
ListItem.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
LoadAverageMeter.c Remove explicit calls to curses.h in other files 13 years ago
LoadAverageMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
Makefile.am search and filter for the strace and lsof screens! 14 years ago
MemoryMeter.c Remove explicit calls to curses.h in other files 13 years ago
MemoryMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
Meter.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
Meter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
MetersPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
MetersPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
NEWS cleanup old stuff 15 years ago
Object.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
Object.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
OpenFilesScreen.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
OpenFilesScreen.h search and filter for the strace and lsof screens! 14 years ago
Panel.c Remove explicit calls to curses.h in other files 13 years ago
Panel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
Process.c Performance improvements due to conditional parsing of IO data depending on selected fields. 13 years ago
Process.h Performance improvements due to conditional parsing of IO data depending on selected fields. 13 years ago
ProcessList.c Performance improvements due to conditional parsing of IO data depending on selected fields. 13 years ago
ProcessList.h Performance improvements due to conditional parsing of IO data depending on selected fields. 13 years ago
README clarify README about unsupported platforms. 16 years ago
RichString.c Add extra checks in configure.ac for different locations of (n)curses.h 13 years ago
RichString.h Add extra checks in configure.ac for different locations of (n)curses.h 13 years ago
ScreenManager.c Don't end up killing init if process selected to be killed terminates before the user selects a signal. Closes #3606072. 13 years ago
ScreenManager.h major header cleanup 14 years ago
Settings.c Performance improvements due to conditional parsing of IO data depending on selected fields. 13 years ago
Settings.h major header cleanup 14 years ago
SignalsPanel.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
SignalsPanel.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
String.c Fix warning on ARM processors. 14 years ago
String.h major header cleanup 14 years ago
SwapMeter.c Remove explicit calls to curses.h in other files 13 years ago
SwapMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
TasksMeter.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
TasksMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
TraceScreen.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
TraceScreen.h search and filter for the strace and lsof screens! 14 years ago
UptimeMeter.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
UptimeMeter.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
UsersTable.c major header cleanup 14 years ago
UsersTable.h major header cleanup 14 years ago
Vector.c Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
Vector.h Changes in object model: separate class objects to store vtable. Also, nicer UTF-8 display of big numbers. 13 years ago
autogen.sh This seems necessary. 16 years ago
configure.ac Add extra checks in configure.ac for different locations of (n)curses.h 13 years ago
htop.1.in Apply patch fixing typos, and catch another one. Closes #3613760. 13 years ago
htop.c Don't end up killing init if process selected to be killed terminates before the user selects a signal. Closes #3606072. 13 years ago
htop.desktop * corrections to the desktop entry file 17 years ago
htop.h search and filter for the strace and lsof screens! 14 years ago
htop.png Initial import. 20 years ago

README


htop
by Hisham Muhammad <loderunner@users.sourceforge.net>

May, 2004 - December, 2010

Introduction
~~~~~~~~~~~~

This is htop, an interactive process viewer.
It requires ncurses. It is tested with Linux 2.6,
but is also reported to work (and was originally developed)
with the 2.4 series.

Note that, while, htop is Linux specific -- it is based
on the Linux /proc filesystem -- it is also reported to work
with FreeBSD systems featuring a Linux-compatible /proc.
This is, however, unsupported. Contact the packager for your
system when reporting problems on platforms other than Linux.

This software has evolved considerably during the last years,
and is reasonably complete, but there is still room for
improvement. Read the TODO file to see what's known to be missing.

Comparison between 'htop' and 'top'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

* In 'htop' you can scroll the list vertically and horizontally
to see all processes and full command lines.
* In 'top' you are subject to a delay for each unassigned
key you press (especially annoying when multi-key escape
sequences are triggered by accident).
* 'htop' starts faster ('top' seems to collect data for a while
before displaying anything).
* In 'htop' you don't need to type the process number to
kill a process, in 'top' you do.
* In 'htop' you don't need to type the process number or
the priority value to renice a process, in 'top' you do.
* In 'htop' you can kill multiple processes at once.
* 'top' is older, hence, more tested.

Compilation instructions
~~~~~~~~~~~~~~~~~~~~~~~~

This program is distributed as a standard autotools-based package.
See the INSTALL file for detailed instructions, but you are
probably used to the common "configure/make/make install" routine.

See the manual page (man htop) or the on-line help ('F1' or 'h'
inside htop) for a list of supported key commands.

if not all keys work check your curses configuration.