PROCINFO(8)

NAME
procinfo - display system status gathered from /proc

SYNOPSIS
procinfo [ -fmadDhv ] [ -nN ] [ -F<file> ]

DESCRIPTION
procinfo gathers some system data from the /proc directory and prints it nicely formatted on the standard output device. The meanings of the fields are as follows:

Memory:
    See the man page for free(1) (preferably the proc-version of free).

Bootup:
    The time the system was booted.

Load average:
    The average number of jobs running.

user:
    The amount of time spent running jobs in user space.

nice:
    The amount of time spent running niced jobs in user space.

system:
    The amount of time spent running in kernel space.

idle:
    The amount of time spent doing nothing.

uptime:
    The time that the system has been up. The above four should more or less add up to this one.

page in:
    The number of disk block paged into core from disk. (A block is almost always 1 kilobyte).

page out:
    The reverse of the above.

swap in:
    The number of pages swapped in.

swap out:
    The number of pages swapped out.

context:
    The total number of context switches since bootup.

disk 1-4:
    The number of times your hard disks have been accessed. This will only work if you have applied the diskstat patch available elsewhere to your kernel, and if all your hard disks are of the same type (e.g. all IDE, all SCSI).

Interrupts:
    This is either a single number for all IRQ channels together if your kernel is older than version 1.0.5 and you didn't apply the kernel patch that comes with procinfo, or two rows of numbers for each IRQ channel if you did apply the patch or if your kernel is at version 1.0.5 or later. There are sixteen different IRQ channels, and their default meanings are as follows:
    0   Timer channel 0
    1   Keyboard
    2   Cascade for controller 2 (which controls IRQ 8-15)
    3   Serial Port 2
    4   Serial Port 1
    5   Parallel Port 2
    6   Floppy Diskette Controller
    7   Parallel Port 1
    8   Real-time Clock
    9   Redirected to IRQ2
    10  --
    11  --
    12  --
    13  Math Coprocessor
    14  Hard Disk Controller
    15  --
    Note that the meanings of the IRQ channels for parallel ports, serial ports and those left empty may have been changed depending on your hardware setup. If that's the case on your machine, you're probably aware of it. If you're not, upgrade to at least Linux 1.1.43 and let procinfo enlighten you about who uses what. A `+' following the irq label means that it uses a fast interrupt handler.
Modules:
    The modules (loadable device drivers) installed on your machine, with their sizes in kilobytes. (Only with -m or -a option). Deleted modules are marked with a `d', uninitialized modules with a `u', and modules with a bad state flag with a `b'.
Character and Block Devices:
    All available devices with their major numbers. (Only with -m or -a option).
File Systems:
    All available file systems. (Only with -m or -a option). Those that do not require an actual device (like procfs itself) are noted between square brackets.

OPTIONS
-f  Run procinfo continuously full-screen.
-nN Pause N second between updates. This option implies -f. The default is 5 seconds. When run by root with a pause of 0 seconds, the program will run at the highest possible priority level.
-m  Show info about modules and device drivers instead of CPU and memory stats.
-a  Show all information that procinfo knows how to find.
-d  For memory, CPU times, paging, swapping, disk, context and interrupt stats, display values per second rather than totals. This option implies -f.
-D  Same as -d, except that memory stats are displayed as totals.
-F<file>
    Redirect output to file (usually a tty).
-h  Print a brief help message.
-v  Print version info.

FILES
/proc
    The proc file system.

BUGS
What, me worry?

SEE ALSO
free(1), uptime(1), w(1)

AUTHOR
Sander van Malssen <svm@kozmix.xs4all.nl>