Skip to content
A port of htop to OSX
C C++ Other
Latest commit 086cfc9 Sep 20, 2014 @AndyA Merge pull request #15 from joelpurra/patch-1
Mention that this htop fork is outdated
Failed to load latest commit information.
plpa-1.1 fix to minor bug affecting the build process, a maintenance release w… Jun 8, 2009
scripts Fix GCC 4.3 issues: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=… Aug 10, 2007
AUTHORS Initial import. Mar 4, 2006
AffinityPanel.c changes for htop 0.8.2 Jun 2, 2009
AffinityPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
AvailableColumnsPanel.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
AvailableColumnsPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
AvailableMetersPanel.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
AvailableMetersPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
BatteryMeter.c don't use unbounded operations Jun 2, 2009
BatteryMeter.h oops, add missing files. Jun 2, 2009
COPYING Initial import. Mar 4, 2006
CPUMeter.c changes for htop 0.8.2 Jun 2, 2009
CPUMeter.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
CRT.c Option to display hostname in the meters area Feb 17, 2009
CRT.h Option to display hostname in the meters area Feb 17, 2009
CategoriesPanel.c changes for htop 0.8.2 Jun 2, 2009
CategoriesPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
ChangeLog fix to minor bug affecting the build process, a maintenance release w… Jun 8, 2009
CheckItem.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
CheckItem.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
ClockMeter.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
ClockMeter.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
ColorsPanel.c Let mouseclicks tick/untick checkboxes May 7, 2008
ColorsPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
ColumnsPanel.c changes for htop 0.8.2 Jun 2, 2009
ColumnsPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
DebugMemory.c Assign creation of the allocation log file to a separate #define. Nov 8, 2006
DebugMemory.h Regenerated all headers. Jun 6, 2006
DisplayOptionsPanel.c Let mouseclicks tick/untick checkboxes May 7, 2008
DisplayOptionsPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
FunctionBar.c changes for htop 0.8.2 Jun 2, 2009
FunctionBar.h changes for htop 0.8.2 Jun 2, 2009
Hashtable.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
Hashtable.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
Header.c Avoid crashing when using many meters (thanks to David Cho for the re… Nov 26, 2007
Header.h Regenerated all headers. Jun 6, 2006
HostnameMeter.c Option to display hostname in the meters area Feb 17, 2009
HostnameMeter.h Option to display hostname in the meters area Feb 17, 2009
INSTALL Initial import. Mar 4, 2006
ListItem.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
ListItem.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
LoadAverageMeter.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
LoadAverageMeter.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
Makefile.am changes for htop 0.8.2 Jun 2, 2009
MemoryMeter.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
MemoryMeter.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
Meter.c changes for htop 0.8.2 Jun 2, 2009
Meter.h changes for htop 0.8.2 Jun 2, 2009
MetersPanel.c changes for htop 0.8.2 Jun 2, 2009
MetersPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
NEWS Initial import. Mar 4, 2006
Object.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
Object.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
OpenFilesScreen.c fix to minor bug affecting the build process, a maintenance release w… Jun 8, 2009
OpenFilesScreen.h oops, add missing files Jun 2, 2009
Panel.c changes for htop 0.8.2 Jun 2, 2009
Panel.h changes for htop 0.8.2 Jun 2, 2009
Process.c changes for htop 0.8.2 Jun 2, 2009
Process.h BSD related fixes: Mar 11, 2009
ProcessList.c BSD related fixes: Mar 11, 2009
ProcessList.h Ability to change sort column with the mouse by Mar 14, 2008
README Mention that this htop fork is outdated Jul 18, 2014
RichString.c fix to minor bug affecting the build process, a maintenance release w… Jun 8, 2009
RichString.h fix to minor bug affecting the build process, a maintenance release w… Jun 8, 2009
ScreenManager.c changes for htop 0.8.2 Jun 2, 2009
ScreenManager.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
Settings.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
Settings.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
SignalItem.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
SignalItem.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
SignalsPanel.c changes for htop 0.8.2 Jun 2, 2009
SignalsPanel.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
String.c ACPI Battery meter Sep 23, 2008
String.h ACPI Battery meter Sep 23, 2008
SwapMeter.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
SwapMeter.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
TODO Add reminder on a bug Aug 10, 2007
TasksMeter.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
TasksMeter.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
TraceScreen.c fix to minor bug affecting the build process, a maintenance release w… Jun 8, 2009
TraceScreen.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
UptimeMeter.c simplify uptime calculation Mar 11, 2009
UptimeMeter.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
UsersTable.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
UsersTable.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
Vector.c Clean up headers by using 'static' whenever possible. Mar 9, 2008
Vector.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
acinclude.m4 Add missing bits to build system, needed by the inclusion of PLPA. Mar 11, 2008
autogen.sh Add missing bits to build system, needed by the inclusion of PLPA. Mar 11, 2008
configure.ac fix to minor bug affecting the build process, a maintenance release w… Jun 8, 2009
debug.h Regenerated all headers. Jun 6, 2006
htop.1 doc fix Jun 2, 2009
htop.c doc fix Jun 2, 2009
htop.desktop * corrections to the desktop entry file Feb 18, 2009
htop.h changes for htop 0.8.2 Jun 2, 2009
htop.png Initial import. Mar 4, 2006

README

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

May, 2004 - June, 2009

This Mac OS X fork is outdated
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

htop 1.x has been released for Linux, but this Mac fork is based
on htop 0.8.x from 2009. Check the original htop webpage for Mac
OS X support.
http://hisham.hm/htop/

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 software has evolved considerably during the last months,
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.
Something went wrong with that request. Please try again.