vmstat

vmstat og iostat begge kommandoer er tilgængelige på alle større Unix-lignende (Linux / Unix / FreeBSD / Solaris) operativsystemer.

Hvis vmstat og iostat kommandoerne ikke er tilgængelige på din boks, skal du installere sysstat pakke. Den vmstat, sar og iostat kommandoer er indsamlingen af ​​pakken indgår i sysstat – Systemet overvågningsværktøjer. Den iostat genererer rapporter om CPU & alle enhedens statistik. Du kan downloade og installere sysstat hjælp kilde tarball fra link sysstat, men vi anbefaler at installere igennem YUM kommando.

Installere Sysstat i Linux

$ apt install sysstat
  1. vmstat – Sammenfattende oplysninger om Memory, Processes, Paging etc.
  2. iostat – Central Processing Unit (CPU)  og input/output statistik for devices og partitioner.

1. Liste aktiv og inaktiv hukommelse

I nedenstående eksempel er der seks kolonner. Den vigtigste af søjlerne er forklaret i mennesket side vmstat i detaljer. De fleste vigtige områder er fri under hukommelse og si, så under swap kolonne.

$ vmstat -a
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free  inact active      si   so    bi    bo   in   cs us sy id wa st
 0  0      0 1182688 1426028 1145128    0    0     2     5   19   14  0  0 100  0  0

    1. Free – Amount of free/idle memory spaces.
    2. si – Swaped in every second from disk in Kilo Bytes.
    3. si – Swaped out every second to disk in Kilo Bytes.

Bemærk: Hvis du kører vmstat uden parametre Det vil displays sammenfattende rapport siden systemet boot.

2. Execute vmstat ‘X’ seconds and (‘N’number of times)

Med denne kommando, udføre vmstat hvert andet sekund og stoppe automatisk efter udførelsen seks intervaller.

$ vmstat 2 6
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 1184624 143392 2201848    0    0     2     5   19   14  0  0 100  0  0
 0  0      0 1184408 143392 2201848    0    0     0    18   59  130  0  0 100  0  0
 0  0      0 1185284 143392 2201848    0    0     0   132   58  137  0  0 100  0  0
 0  0      0 1185284 143392 2201848    0    0     0     0   50  109  0  0 100  0  0
 1  0      0 1185316 143392 2201860    0    0     0    42   83  184  2  1 97  0  0
 0  0      0 1185316 143392 2201860    0    0     0     0   38   99  0  0 100  0  0

3. Vmstat med tidsstempler

vmstat kommando med -t parameter viser tidsstempler med hver linje udskrives som vist nedenfor.

$ vmstat -t 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- -----timestamp-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st                 UTC
 0  0      0 1185588 143392 2201856    0    0     2     5   19   14  0  0 100  0  0 2018-12-29 15:07:39
 0  0      0 1185596 143392 2201856    0    0     0     0   51  101  0  0 100  0  0 2018-12-29 15:07:40
 0  0      0 1185596 143392 2201856    0    0     0     0   33   63  0  0 100  0  0 2018-12-29 15:07:41
 0  0      0 1185596 143392 2201856    0    0     0     0   29   60  0  0 100  0  0 2018-12-29 15:07:42
 0  0      0 1185628 143392 2201856    0    0     0     0   33   66  0  0 100  0  0 2018-12-29 15:07:43

4. Statistik over Various Counter

vmstat kommando med -s switch viser sammendrag af diverse event tællere og hukommelse statistik.

$ vmstat -s
      4024420 K total memory
       491636 K used memory
      1141428 K active memory
      1426040 K inactive memory
      1187560 K free memory
       143392 K buffer memory
      2201832 K swap cache
       262140 K total swap
            0 K used swap
       262140 K free swap
       206075 non-nice user cpu ticks
         6111 nice user cpu ticks
       129918 system cpu ticks
    136561119 idle cpu ticks
        10271 IO-wait cpu ticks
        33214 IRQ cpu ticks
        29457 softirq cpu ticks
         8113 stolen cpu ticks
      2084183 pages paged in
      7374708 pages paged out
            0 pages swapped in
            0 pages swapped out
     26359816 interrupts
     62452836 CPU context switches
   1545410958 boot time
       196198 forks

5. Disk statistik

vmstat med -d vises alt disk statistik.

$ vmstat -d

disk- ------------reads------------ ------------writes----------- -----IO------
       total merged sectors      ms  total merged sectors      ms    cur    sec
ram0       0      0       0       0      0      0       0       0      0      0
ram1       0      0       0       0      0      0       0       0      0      0
ram2       0      0       0       0      0      0       0       0      0      0
sda   127117    217 4165894    8757 530957 262529 104398792   52240      0     77
sdb       43      0    2344       0      0      0       0       0      0      0
md0        0      0       0       0      0      0       0       0      0      0

6. Vis statistik i Megabytes

Den vmstat vises i megabyte med parametrene -S og -M (Store bogstaver og megabytes). Som standard vmstat viser statistikken i kilobyte.

$ vmstat -S M 1 5
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0   1156    140   2150    0    0     2     5   19   14  0  0 100  0  0
 0  0      0   1156    140   2150    0    0     0     0   43   91  0  0 100  0  0
 0  0      0   1157    140   2150    0    0     0     0   39  100  0  0 100  0  0
 0  0      0   1157    140   2150    0    0     0     0   25   63  0  0 100  0  0
 0  0      0   1157    140   2150    0    0     0     0   25   67  0  0 100  0  0

 

7. Vis CPU and I/O statistik

iostat uden argumenter viser CPU og I/O statistik af alle parationer som vist her.

 

$iostat

Linux 4.18.16-x86_64-linode118 (li517-215)     2018-12-29     _x86_64_    (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0,15    0,00    0,14    0,01    0,01   99,69

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0,96         3,04        76,16    2082947   52199784
sdb               0,00         0,00         0,00       1172          0

 

8. Vis kun CPU statistik

iostat med -c argument viser kun CPU statistik som vist nedenfor.

$ iostat -c
Linux 4.18.16-x86_64-linode118 (li517-215)     2018-12-29     _x86_64_    (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0,15    0,00    0,14    0,01    0,01   99,69

 

9. Vis kun Disk I/O statistik

 

iostat med -d argument viser kun disk I/O statistik for alle partitioner som vist.

$ iostat -d
Linux 4.18.16-x86_64-linode118 (li517-215)     2018-12-29     _x86_64_    (2 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0,96         3,04        76,14    2082947   52200080
sdb               0,00         0,00         0,00       1172          0

10. Shows I/O statistics only of a single device.

Som standard viser den statistik over alle partitioner med -p og device name argumenter viser kun disk I/O statistik for specifikke enhed som vist.

$ iostat -p sda
Linux 4.18.16-x86_64-linode118 (li517-215)     2018-12-29     _x86_64_    (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0,15    0,00    0,14    0,01    0,01   99,69

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0,96         3,04        76,13    2082947   52203476

 

11. Display LVM Statistics

 

Med -N (Store bogstaver) parameter viser kun LVM statistik som vist.

$ iostat -N
Linux 4.18.16-x86_64-linode118 (li517-215)     2018-12-29     _x86_64_    (2 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0,15    0,00    0,14    0,01    0,01   99,69

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               0,96         3,04        76,14    2082947   52200276
sdb               0,00         0,00         0,00       1172          0

 

12. iostat version.

Med -V (Store bogstaver) parameter viser versionen af ​​iostat som vist.

$ iostat -V

sysstat version 11.2.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Bemærk: vmstat og iostat indeholder antallet af kolonner og flag, som måske ikke er muligt at forklare i detaljer. Hvis du ønsker at vide mere om det, du kan henvise mennesket side vmstat og iostat. Venligst dele det, hvis du finder denne artikel er nyttigt gennem vores kommentar boksen nedenfor.

 

Author:

Jeg er en professionel system administrator og grundlægger af linuxboxen.dk Jeg er en ivrig Linux-elsker og open source-entusiast. Jeg bruger Ubuntu og tror på at dele viden. Bortset fra Linux, elsker musik og dyr. Jeg er en stor fan af Dire straits.

Skriv et svar