The process view consists of 3 parts:
- Processes summary
- Monitored processes list (optional)
- Processes list
The processes summary line displays:
- Tasks number (total number of processes)
- Threads number
- Running tasks number
- Sleeping tasks number
- Other tasks number (not running or sleeping)
- Sort key
By default, or if you hit the
a key, the processes list is
automatically sorted by:
CPU: if there is no alert (default behavior)
CPU: if a CPU or LOAD alert is detected
MEM: if a memory alert is detected
DISK I/O: if a CPU iowait alert is detected
The number of processes in the list is adapted to the screen size.
% of CPU used by the process
If Irix/Solaris mode is off (‘0’ key), the value is divided by logical core number
||% of MEM used by the process (RES divided by the total RAM you have)|
Virtual Memory Size
The total amount of virtual memory used by the process.
It includes all code, data and shared libraries plus pages that have been swapped out and pages that have been mapped but not used.
Most of the time, this is not a useful number.
Resident Memory Size
The non-swapped physical memory a process is using (what’s currently in the physical memory).
||Threads number of the process|
||Cumulative CPU time used by the process|
||Nice level of the process|
The status of the process:
||Per process I/O read rate in B/s|
||Per process I/O write rate in B/s|
Process command line or command name
User can switch to the process name by
pressing on the
Source: Thanks to the Peteris Ņikiforovs’s blog.
It’s possible to filter the processes list using the
Filter syntax is the following (examples):
python: Filter processes name or command line starting with python (regexp)
.*python.*: Filter processes name or command line containing python (regexp)
username:nicolargo: Processes of nicolargo user (key:regexp)
cmdline:\/usr\/bin.*: Processes starting by /usr/bin
In standalone mode, additional information are provided for the top process:
||Number of cores used by the process|
Extended memory information about the process
For example, on Linux: swap, shared, text, lib, data and dirty
||The number of threads, files and network sessions (TCP and UDP) used by the process|
||The process I/O niceness (priority)|
The extended stats feature can be enabled using the
--enable-process-extended option (command line) or the
Limit for CPU and MEM percent values can be overwritten in the
configuration file under the
[processlist] section. It is also
possible to define limit for Nice values (comma separated list).
For example: nice_warning=-20,-19,-18