====== htop ======
* [[Linux Memory and Processes]]
htop is an alternative display for top, showing system processes.
By default, htop will order the processes by PID.
=== FreeBSD ===
echo linproc /compat/linux/proc linprocfs rw 0 0 >> /etc/fstab
mkdir -p /usr/compat/linux/proc
ln -s /usr/compat /compat
mount linproc
=== Examples ===
Show processes being run by user mysql:
htop -u mysql
Display threads for user apache, sorted by how long they have been running:
htop -u apache --sort-key TIME
See how much memory apache threads are really using, highest values first:
htop -u apache --sort-key M_RESIDENT
Watching the system to see what programs are using the most memory, the highest percentage of CPU, the highest percentage of memory, and then running the longest time:
htop -u apache --sort-key M_RESIDENT
htop -u apache --sort-key PERCENT_CPU
htop -u apache --sort-key PERCENT_MEM
htop -u apache --sort-key TIME
=== Display Values ===
The default values displayed are:
* PID
* USER
* PRIORITY
* NICE
* M_SIZE
* M_RESIDENT
* M_SHARE
* STATE
* PERCENT_CPU
* PERCENT_MEM
* TIME
* Command
=== Gotchas ===
htop's argument for sorting by keys is not consistent across versions, despite what the --help output may say. To sort by a key, use ''--sort-key '', which will work everywhere.