Procps

For installation instructions see the Section called Installing Procps-3.1.11 in Chapter 6.

Official Download Location

Procps (3.1.11):
http://procps.sourceforge.net/

Procps Patch (3.1.11):
http://downloads.linuxfromscratch.org

Contents of Procps

(Last checked against version 2.0.7.)

The Procps package provides programs to monitor and halt system processes. Procps gathers information about processes via the /proc directory.

Procps installs the following:

Program Files

free, kill, oldps, pgrep, pkill, ps, skill, snice, sysctl, tload, top, vmstat, w and watch

Library Files

libproc.so

Descriptions

(Last checked against version 2.0.7.)

Program file descriptions

free reports the amount of free and used memory in the system, both physical and swap memory.

kill is used to send signals to processes.

ps gives a snapshot of the current processes.

pgrep looks up processes based on their name and other attributes.

pkill signals processes based on their name and other attributes.

skill sends signals to processes matching the given criteria.

snice changes the scheduling priority of processes matching the given criteria.

sysctl modifies kernel parameters at run time.

tload prints a graph of the current system load average.

top displays the top CPU processes. It provides an ongoing look at processor activity in real time.

vmstat reports virtual memory statistics, giving information about processes, memory, paging, block IO, traps, and CPU activity.

w shows which users are currently logged on, where and since when.

watch runs a given command repeatedly, displaying the first screenful of its output. This allows you to watch the output change over time.

Library file descriptions

libproc contains the functions used by most programs in this package.

Procps Installation Dependencies

(Last checked against version 2.0.7.)

Bash: sh
Binutils: as, ld, strip
Coreutils: basename, install, ln, mv, pwd, rm, sort, tr
Gawk: awk
GCC: cc1, collect2, cpp0, gcc
Grep: grep
Make: make
Sed: sed