A port of htop to OSX
C C++ Other Other
Pull request Compare This branch is 20 commits ahead, 37 commits behind mklein-de:master.
Permalink
Failed to load latest commit information.
scripts code generation causes more problems than it solves Sep 22, 2012
.gitignore Add some error checking Jun 22, 2009
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 Battery statistics using the I/O kit. Dec 26, 2011
BatteryMeter.h Battery statistics using the I/O kit. Dec 26, 2011
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
CPUTemperatureMeter.c Further work on CPU temperature monitoring Jun 15, 2013
CPUTemperatureMeter.h [cputemp] functions correctly Sep 22, 2012
CRT.c fix SIGSEGV fault when COLS > 178 Nov 10, 2014
CRT.h Initial work for Fan RPM monitoring. Jun 22, 2013
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
FanRPMMeter.c Add support for monitoring a 4th fan, if present Jun 29, 2013
FanRPMMeter.h Initial work for Fan RPM monitoring. Jun 22, 2013
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 Initial attempt at fix for header problem. Feb 12, 2015
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 Load average Jun 21, 2009
LoadAverageMeter.h Clean up headers by using 'static' whenever possible. Mar 9, 2008
Makefile.am Initial work for Fan RPM monitoring. Jun 22, 2013
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 Initial work for Fan RPM monitoring. Jun 22, 2013
Meter.h [cputemp] functions correctly Sep 22, 2012
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 Tidying up and an attempt to measure shared memory. Jun 22, 2009
Process.h BSD related fixes: Mar 11, 2009
ProcessList.c temporarily elevate privileges when reading process information Aug 18, 2015
ProcessList.h fix deprecation warning Sep 22, 2012
README Mention that this htop fork is outdated Jul 18, 2014
RichString.c [cpu temp] just in case some bozo runs MakeHeader.py Sep 22, 2012
RichString.h [cputemp] functions correctly Sep 22, 2012
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 correct wrongly named env var: HOMERC ==> HTOPRC May 2, 2015
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 Oops Jun 21, 2009
UptimeMeter.h Uptime works. Jun 21, 2009
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 Tidying up and an attempt to measure shared memory. Jun 22, 2009
autogen.sh Create the m4 dir if it doesn't exist. Jan 4, 2013
configure.ac Bumped version. Nov 24, 2015
debug.h Regenerated all headers. Jun 6, 2006
htop.1 doc fix Jun 2, 2009
htop.c drop privileges as soon as the program starts Aug 18, 2015
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
shared_memory_server_shim.h fix deprecation warning Sep 22, 2012
smc.c Initial work for Fan RPM monitoring. Jun 22, 2013
smc.h Initial work for Fan RPM monitoring. Jun 22, 2013
util.c fix indentation Aug 18, 2015
util.h add drop_privileges() and elevate_privileges() Aug 18, 2015

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.