vmstat(8) 맨 페이지 - 윈디하나의 솔라나라

개요

섹션
맨 페이지 이름
검색(S)

vmstat(8)

vmstat(8)               System Administration Commands               vmstat(8)

NAME
       vmstat - report virtual memory statistics

SYNOPSIS
       vmstat [-ipqQsSw] [-T u | d] [disks] [interval [count]]

DESCRIPTION
       vmstat  reports virtual memory statistics regarding kernel thread, vir‐
       tual memory, disk, trap, and CPU activity.


       On MP (multi-processor) systems, vmstat averages  the  number  of  CPUs
       into the output. For per-processor statistics, see mpstat(8).


       vmstat  only  supports statistics for certain devices. For more general
       system statistics, use sstore(1), sar(1), iostat(8), or sar(8).


       Without options, vmstat displays a one-line summary of the virtual mem‐
       ory activity since the system was booted.


       During execution of the kernel status command, the state of the  system
       can  change. If relevant, a state change message is included in the vm‐
       stat output, in one of the following forms:

         <<device added: sd0>>
         <<device removed: sd0>>
         <<processors added: 1, 3>>
         <<processors removed: 1, 3>>


OPTIONS
       The following options are supported:

       -i          Report the number of interrupts per device. count  and  in‐
                   terval does not apply to the -i option.


       -p          Report paging activity in details. This option will display
                   the following, respectively:


                   epi    Executable page-ins.


                   epo    Executable page-outs.


                   epf    Executable page-frees.


                   api    Anonymous page-ins.


                   apo    Anonymous page-outs.


                   apf    Anonymous page-frees.


                   fpi    File system page-ins.


                   fpo    File system page-outs.


                   fpf    File system page-frees.

                   When  executed  in  a zone and if the pools facility is ac‐
                   tive, all of the above only report activity on the  proces‐
                   sors in the processor set of the zone's pool.


       -q          Suppress messages related to state changes.


       -Q          Do not print historical information as 1st line of output.


       -s          Display  the  total  number  of various system events since
                   boot. count and interval does not apply to the -s option.


       -S          Report on swapping rather than paging activity. This option
                   will change two fields in vmstat's paging  display:  rather
                   than  the  're'  and  'mf'  fields, vmstat will report 'si'
                   (swap-ins) and 'so' (swap-outs).


       -T u | d    Specify u for a printed representation of the internal rep‐
                   resentation of time. See time(2). Specify  d  for  standard
                   date format. See date(1).


       -w          Wide  display  format. Headers will be more descriptive and
                   two space gap is provided between each column.

                   Refer to the examples section for sample outputs.


OPERANDS
       The following operands are supported:

       count       Specifies the number of times that the statistics  are  re‐
                   peated. count does not apply to the -i and -s options.


       disks       Specifies  which disks are to be given priority in the out‐
                   put (only four disks fit on a line). Common disk names  are
                   sd,  cmdk,  or  xy, followed by a number (for example, sd2,
                   xy0, and so forth).


       interval    Specifies the last number of seconds over which vmstat sum‐
                   marizes activity. This number of seconds  repeats  forever.
                   interval does not apply to the -i and -s options.


EXAMPLES
       Example 1 Using vmstat



       The  following  command  displays a summary of what the system is doing
       every five seconds.


         example% vmstat 5


         kthr   memory          page             disk      faults        cpu
         r b w swap  free re mf pi p fr de sr s0 s1 s2 s3  in  sy  cs us sy id
         0 0 0 11456 4120 1  41 19 1  3  0  2  0  4  0  0  48 112 130  4 14 82
         0 0 1 10132 4280 0   4 44 0  0  0  0  0 23  0  0 211 230 144  3 35 62
         0 0 1 10132 4616 0   0 20 0  0  0  0  0 19  0  0 150 172 146  3 33 64
         0 0 1 10132 5292 0   0  9 0  0  0  0  0 21  0  0 165 105 130  1 21 78
         1 1 1 10132 5496 0   0  5 0  0  0  0  0 23  0  0 183  92 134  1 20 79
         1 0 1 10132 5564 0   0 25 0  0  0  0  0 18  0  0 131 231 116  4 34 62
         1 0 1 10124 5412 0   0 37 0  0  0  0  0 22  0  0 166 179 118  1 33 67
         1 0 1 10124 5236 0   0 24 0  0  0  0  0 14  0  0 109 243 113  4 56 39
         ^C

         example%




       The fields of vmstat's display are


       kthr      Report the number of kernel threads in each of the three fol‐
                 lowing states:

                 r    the number of kernel threads in run queue


                 b    the number of blocked kernel threads  that  are  waiting
                      for resources I/O, paging, and so forth


                 w    the  number  of swapped out lightweight processes (LWPs)
                      that are waiting for processing resources to finish.



       memory    Report on usage of virtual and real memory.

                 swap    available swap space (Kbytes)


                 free    size of the free list (Kbytes)



       page      Report information about page faults and paging activity. The
                 information on each of the following activities is  given  in
                 units per second.


                 re    page  reclaims  —  but  see  the -S option for how this
                       field is modified.


                 mf    minor faults — but see the -S option for how this field
                       is modified.


                 pi    kilobytes paged in


                 po    kilobytes paged out


                 fr    kilobytes freed


                 de    anticipated short-term memory shortfall (Kbytes)


                 sr    pages scanned by clock algorithm

                 When executed in a zone and if the pools facility is  active,
                 all  of  the  above (except for 'de') only report activity on
                 the processors in the processor set of the zone's pool.


       disk      Report the number of disk operations per  second.  There  are
                 slots  for up to four disks, labeled with a single letter and
                 number. The letter indicates the type of disk (s =  SCSI  and
                 so forth); the number is the logical unit number.


       faults    Report the trap/interrupt rates (per second).


                 in    interrupts


                 sy    system calls


                 cs    CPU context switches

                 When  executed in a zone and if the pools facility is active,
                 all of the above only report activity on  the  processors  in
                 the processor set of the zone's pool.


       cpu       Give  a breakdown of percentage usage of CPU time. On MP sys‐
                 tems, this is an average across all processors.


                 us    user time


                 sy    system time


                 id    idle time

                 When executed in a zone and if the pools facility is  active,
                 all  of  the  above only report activity on the processors in
                 the processor set of the zone's pool.


       Example 2 vmstat wide display sample-1


         example% vmstat -w
           Kernel_Threads      Virtual_Memory                        Paging_Info                      Disk_Ops/s      Faults_per_sec         CPU_Usage
          Run  Block  Wait  Swap(KBs)  Free(KBs)  Reclaim  MinorFault PageIn  PageOut  Freed  Def  Scan  s0 s1 s2 s3  Intr  Syscal  CPU_Sw  User%  Sys%  Idle%  Time
          15   0      0     118713700  56911268   16274    141727     14      0        0      0    0     38 38 33 33  9496  129607  5687    21     8     72     Wed Dec 16 21:59:26 PST 2020


       Example 3 vmstat wide display sample-2


         example% vmstat -Sw
           Kernel_Threads      Virtual_Memory                        Paging_Info                      Disk_Ops/s      Faults_per_sec         CPU_Usage
          Run  Block  Wait  Swap(KBs)  Free(KBs)  SwapIn  SwapOut  PageIn  PageOut  Freed  Def  Scan  s0 s1 s2 s3  Intr  Syscal  CPU_Sw  User%  Sys%  Idle%  Time
          15   0      0     118714260  56911844   0       0        14      0        0      0    0     38 38 33 33  9496  129608  5687    21     8     72     Wed Dec 16 21:59:24 PST 2020


       Example 4 vmstat wide display sample-3


         example% vmstat -wp
             Virtual_Memory                  Paging_Info                      Executable               Anonymous_Pages              Filesystem
          Swap(KBs)  Free(KBs)  Reclaim  MinorFault  Freed  Def  Scan  PageIn  PageOut  PageFree  PageIn  PageOut  PageFree  PageIn  PageOut  PageFree  Time
          114023436  52311932   17876    156365      0      0    0     0       0        0         3       0        0         10      0        0         Thu Dec 17 03:04:51 PST 2020


ATTRIBUTES
       See attributes(7) for descriptions of the following attributes:

       tab() box; cw(2.75i) |cw(2.75i) lw(2.75i) |lw(2.75i) ATTRIBUTE  TYPEAT‐
       TRIBUTE VALUE _ Availabilitysystem/core-os _ Interface StabilitySee be‐
       low



       Invocation is evolving. Human readable output is unstable.

SEE ALSO
       date(1),   sar(1),   sstore(1),   time(2),   attributes(7),  iostat(8),
       mpstat(8), sar(8)

NOTES
       The sum of CPU utilization might vary  slightly  from  100  because  of
       rounding errors in the production of a percentage figure.


       On some virtualized systems, such as a kernel zone (see solaris-kz(7)),
       the  sum  of  CPU utilization reported may be below 100 due to CPU time
       stolen by the host system. The mpstat(8) command can be used to  report
       stolen time.

HISTORY
       The -w option was added in Oracle Solaris 11.4.33.


       The -Q option was added in Oracle Solaris 11.4.16.


       The  "wait  cpu" line in vmstat -s output was replaced by "stolen time"
       in Oracle Solaris 11.2.0.


       The -c option was removed in Oracle Solaris 11.0.0.


       The -T option was added in Oracle Solaris 11.0.0.


       The -q option was added in Solaris 10 3/05.


       The -p option was added in Solaris 8.


       The -f option was removed in Solaris 2.0.


       The vmstat command, including support for the -i, -s, and  -S  options,
       has been included in all Sun and Oracle releases of Solaris.

Oracle Solaris 11.4               23 Jun 2025                        vmstat(8)
맨 페이지 내용의 저작권은 맨 페이지 작성자에게 있습니다.
RSS ATOM XHTML 5 CSS3