VMSTAT(8) | MidnightBSD System Manager's Manual | VMSTAT(8) |
vmstat
— report
virtual memory statistics
vmstat |
[--libxo ] [-afHhimoPsz ]
[-M core
[-N system]]
[-c count]
[-n devs]
[-p
type,if,pass]
[-w wait]
[disks ...] [wait [count]] |
The vmstat
utility reports certain kernel
statistics kept about process, virtual memory, disk, trap and cpu
activity.
If the -M
option is not specified,
information is obtained from the currently running kernel via the
sysctl(3) interface.
Otherwise, information is read from the specified core file, using the name
list from the specified kernel image (or from the default image).
The options are as follows:
--libxo
-a
-i
, include statistics about
interrupts that have never been generated.-c
-w
is specified, the default is
infinity, otherwise the default is one.-f
-h
-H
-i
-M
-N
-M
is also specified, extract the name list
from the specified system instead of the default,
which is the kernel image the system has booted from.-m
-n
-o
-P
-p
The user must specify at least one device type, and may specify at most one device type from each category. Multiple device types in a single device type statement must be separated by commas.
Any number of -p
arguments may be
specified on the command line. All -p
arguments
are ORed together to form a matching expression against which all
devices in the system are compared. Any device that fully matches any
-p
argument will be included in the
vmstat
output, up to two devices, or the maximum
number of devices specified by the user.
-s
-w
vmstat
command will accept and honor a
non-integer number of seconds.-z
The wait and count
arguments may be given after their respective flags at any point on the
command line before the disks argument(s), or without
their flags, as the final argument(s). The latter form is accepted for
backwards compatibility, but it is preferred to use the forms with
-w
and -c
to avoid
ambiguity.
By default, vmstat
displays the following
information:
Mapped virtual memory is a sum of all of the virtual pages belonging to mapped virtual memory objects. Note that the entire memory object's size is considered mapped even if only a subset of the object's pages are currently mapped. This statistic is not related to the active page queue which is used to track real memory.
vmstat
output)vmstat
displays only the first two drives, unless
the user specifies the -n
argument to increase the
number of drives displayed. This will probably cause the display to exceed
80 columns, however. To force vmstat
to display
specific drives, their names may be supplied on the command line. The
vmstat
utility defaults to show disks first, and
then various other random devices in the system to add up to two devices,
if there are that many devices in the system. If devices are specified on
the command line, or if a device type matching pattern is specified (see
above), vmstat
will only display the given devices
or the devices matching the pattern, and will not randomly select other
devices in the system.The command:
vmstat -w 5
The command:
vmstat -p da -p cd -w 1
fstat(1), netstat(1), nfsstat(1), ps(1), systat(1), libmemstat(3), libxo(3), xo_parse_args(3), gstat(8), iostat(8), pstat(8), sysctl(8), malloc(9), uma(9)
The sections starting with ``Interpreting system activity'' in Installing and Operating 4.3BSD.
The vmstat
utility first appeared in
4.3BSD.
The -c
and -w
options are only available with the default output.
May 26, 2020 | midnightbsd-3.1 |