|SYSTAT(1)||General Commands Manual||SYSTAT(1)|
systat — display
systat displays various system statistics
in a screen-oriented fashion using the
curses(3) screen display
systat is running, the screen is
divided into different areas. The top line displays the current number of
users, the three system load average figures over the last 1, 5, and 15
minute intervals, and the system time. The bottom line of the screen is
reserved for user input and error messages. The information displayed in the
rest of the screen comprises a view, and is the main
interface for displaying different types of system statistics. The
vmstat view is the default.
Certain information may be discarded when the screen size is
insufficient for display. For example, on a machine with 10 drives the
iostat bar graph displays only 3 drives on a 24 line
The options are as follows:
cpu, where initial calculations are useless.
cpu. These displays can also be requested interactively and are described in full detail below. view may be abbreviated to the minimum unambiguous prefix; for example, “io” for “iostat”.
-sflag. The default interval is 5 seconds.
Certain characters cause immediate action by
systat. These are:
The following commands are interpreted by the “global” command interpreter.
systat. (This may be abbreviated to
view may be abbreviated to the minimum unambiguous prefix. The available views are:
D]. ‘up’ and ‘dn’ represent whether the interface is up or down. ‘U’ and ‘D’ represent whether the interface is connected or not; in the case of carp(4) interfaces, whether the interface is in master or backup state, respectively.
B changes the counter
view between bytes and bits. Pressing
statistics as calculated from boot time.
changes the counters to show their totals as calculated between display
t changes the counters to show the
average per second over the display refresh interval; this is the
-m. Available orderings are:
-aflag to netstat(1)).
-m. Available orderings are:
number of pages.
By default only the statistics of active pools are displayed
A changes the view to show all of
states. Available orderings are:
Below the top line are statistics on memory utilization. The first row of the table reports memory usage only among active processes, that is, processes that have run in the previous twenty seconds. The second row reports on memory usage of all processes. The first column reports on the amount of physical memory claimed by processes. The second column reports the same figure for virtual memory, that is, the amount of memory that would be needed if all processes were resident at the same time. Finally, the last column shows the amount of physical memory on the free list.
Below the memory display is a list of the average number of
processes (over the last refresh interval) that are runnable
(‘r’), in disk wait other than paging (‘d’),
sleeping (‘s’), and swapped out but desiring to run
(‘w’). Below the queue length listing is a numerical
listing and a bar graph showing the amount of interrupt (shown as
|’), system (shown as
=’), user (shown as
>’), nice (shown as
-’), and idle time (shown as
To the right of the Proc display are statistics about Context switches (“Csw”), Traps (“Trp”), Syscalls (“Sys”), Interrupts (“Int”), Soft interrupts (“Sof”), and Faults (“Flt”) which have occurred during the last refresh interval.
Below the CPU usage graph are statistics on name translations. It lists the number of names translated in the previous interval, the number and percentage of the translations that were handled by the system wide name translation cache, and the number and percentage of the translations that were handled by the per process name translation cache.
At the bottom left is the disk usage display. It reports the number of seeks, transfers, number of kilobyte blocks transferred per second averaged over the refresh period of the display, and the time spent in disk accesses.
Under the date in the upper right hand quadrant are statistics on paging and swapping activity. The first two columns report the average number of pages brought in and out per second over the last refresh interval due to page faults and the paging daemon. The third and fourth columns report the average number of pages brought in and out per second over the last refresh interval due to swap requests initiated by the scheduler. The first row of the display shows the average number of disk transfers per second over the last refresh interval. The second row of the display shows the average number of pages transferred per second over the last refresh interval.
Running down the right hand side of the display is a breakdown of the interrupts being handled by the system. At the top of the list is the total interrupts per second over the time interval. The rest of the column breaks down the total on a device by device basis. Only devices that have interrupted at least once since boot time are shown.
Below the Interrupts display are the average number of input and output packets per second for all interfaces over the last refresh interval.
Below the SWAPPING display and slightly to the left of the Interrupts display is a list of virtual memory statistics. The abbreviations are:
systat program first appeared in
Certain displays presume a minimum of 80 characters per line. The
vmstat display looks out of place because it is (it
was added in as a separate display rather than created as a new
|March 12, 2015||OpenBSD-6.1|