|
|
ccf2cd |
[![build status](https://gitlab.com/ci/projects/2142/status.png?ref=master)](https://gitlab.com/ci/projects/2142?ref=master)
|
|
|
ccf2cd |
procps
|
|
|
ccf2cd |
======
|
|
|
ccf2cd |
|
|
|
ccf2cd |
procps is a set of command line and full-screen utilities that provide
|
|
|
ccf2cd |
information out of the pseudo-filesystem most commonly located at /proc.
|
|
|
ccf2cd |
This filesystem provides a simple interface to the kernel data structures.
|
|
|
ccf2cd |
The programs of procps generally concentrate on the structures that describe
|
|
|
ccf2cd |
the processess running on the system.
|
|
|
ccf2cd |
|
|
|
ccf2cd |
The following programs are found in procps:
|
|
|
ccf2cd |
* *free* - Report the amount of free and used memory in the system
|
|
|
ccf2cd |
* *kill* - Send a signal to a process based on PID
|
|
|
ccf2cd |
* *pgrep* - List processes based on name or other attributes
|
|
|
ccf2cd |
* *pkill* - Send a signal to a process based on name or other attributes
|
|
|
ccf2cd |
* *pmap* - Report memory map of a process
|
|
|
ccf2cd |
* *ps* - Report information of processes
|
|
|
ccf2cd |
* *pwdx* - Report current directory of a process
|
|
|
ccf2cd |
* *skill* - Obsolete version of pgrep/pkill
|
|
|
ccf2cd |
* *slabtop* - Display kernel slab cache information in real time
|
|
|
ccf2cd |
* *snice* - Renice a process
|
|
|
ccf2cd |
* *sysctl* - Read or Write kernel parameters at run-time
|
|
|
ccf2cd |
* *tload* - Graphical representation of system load average
|
|
|
ccf2cd |
* *top* - Dynamic real-time view of running processes
|
|
|
ccf2cd |
* *uptime* - Display how long the system has been running
|
|
|
ccf2cd |
* *vmstat* - Report virtual memory statistics
|
|
|
ccf2cd |
* *w* - Report logged in users and what they are doing
|
|
|
ccf2cd |
* *watch* - Execute a program periodically, showing output fullscreen
|
|
|
ccf2cd |
|
|
|
ccf2cd |
## Reporting Bugs
|
|
|
ccf2cd |
There are a few ways of reporting bugs or feature requests:
|
|
|
ccf2cd |
|
|
|
ccf2cd |
1. Your distributions bug reporter. If you are using a distribution your first
|
|
|
ccf2cd |
port of call is their bug tracker. This is because each distribution has their
|
|
|
ccf2cd |
own patches and way of dealing with bugs. Also bug reporting often does not need
|
|
|
ccf2cd |
any subscription to websites.
|
|
|
ccf2cd |
2. GitLab Issues - To the left of this page is the issue tracker. You can report
|
|
|
ccf2cd |
bugs here.
|
|
|
ccf2cd |
3. Email list - We have an email list (see below) where you can report bugs.
|
|
|
ccf2cd |
The problem with this method is bug reports often get lost and cannot be
|
|
|
ccf2cd |
tracked. This is especially a big problem when its something that will take
|
|
|
ccf2cd |
time to resolve.
|
|
|
ccf2cd |
|
|
|
ccf2cd |
If you need to report bugs, there is more details on the
|
|
|
ccf2cd |
[Bug Reporting](https://gitlab.com/procps-ng/procps/blob/master/Documentation/bugs.md)
|
|
|
ccf2cd |
page.
|
|
|
ccf2cd |
|
|
|
ccf2cd |
## Email List
|
|
|
ccf2cd |
The email list for the developers and users of procps is found at
|
|
|
ccf2cd |
http://www.freelists.org/archive/procps/
|
|
|
ccf2cd |
This email list discusses the development of procps and is used by distributions
|
|
|
ccf2cd |
to also forward or discuss bugs.
|