Abojuto Iṣe Linux pẹlu Vmstat ati Awọn pipaṣẹ Iostat


Eyi ni lẹsẹsẹ ti n lọ ti awọn ofin ati ibojuwo iṣẹ ni Lainos. Vmstat ati Iostat awọn ofin mejeeji wa lori gbogbo pataki Unix-like (Linux/Unix/FreeBSD/Solaris) Awọn ọna Ṣiṣẹ.

Ti awọn aṣẹ vmstat ati iostat ko ba si lori apoti rẹ, jọwọ fi package sysstat sii. Awọn ofin vmstat, sar ati iostat ni ikojọpọ ti package ti o wa ninu sysstat - awọn irinṣẹ ibojuwo eto. Iostat n ṣe awọn ijabọ ti Sipiyu & gbogbo awọn iṣiro ẹrọ. O le ṣe igbasilẹ ati fi sii sysstat nipa lilo tarball orisun lati ọna asopọ sysstat, ṣugbọn a ṣeduro fifi sori ẹrọ nipasẹ aṣẹ YUM.

$ sudo yum install sysstat         #CentOS and RHEL systems 
$ sudo dnf install sysstat         #Fedora 22+ systems 
$ sudo apt-get install sysstat     #Ubuntu and Debian based systems 
$ sudo pacman -S sysstat           #Arch Linux

  1. vmstat - Alaye akopọ ti Iranti, Awọn ilana, Paging ati bẹbẹ lọ
  2. iostat - Awọn iṣiro Iṣiro Aarin (Sipiyu) ati awọn iṣiro titẹsi/iṣẹjade fun awọn ẹrọ ati awọn ipin.

Ninu apẹẹrẹ isalẹ, awọn ọwọn mẹfa wa. Iyatọ ti awọn ọwọn ti wa ni alaye ni oju-iwe eniyan ti vmstat ni awọn alaye. Awọn aaye pataki julọ jẹ ọfẹ labẹ iranti ati si, nitorinaa labẹ iwe swap.

 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
 1  0      0 810420  97380  70628    0    0   115     4   89   79  1  6 90  3  0

    1. Ofe - Iye awọn aaye iranti ọfẹ/alailowaya.
    2. si - Swaped ni gbogbo iṣẹju-aaya lati disk ni Kilo Awọn baiti.
    3. ki - Ti yọ ni gbogbo iṣẹju-aaya si disk ni Kilo Bytes.

    Akiyesi: Ti o ba ṣiṣẹ vmstat laisi awọn ipilẹ o yoo han ijabọ akopọ niwon bata eto.

    Pẹlu aṣẹ yii, vmstat ṣiṣẹ ni gbogbo awọn iṣeju meji ati da duro laifọwọyi lẹhin ṣiṣe awọn aaye arin mẹfa.

     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
     0  0      0 810420  22064 101368    0    0    56     3   50   57  0  3 95  2  0
     0  0      0 810412  22064 101368    0    0     0     0   16   35  0  0 100  0  0
     0  0      0 810412  22064 101368    0    0     0     0   14   35  0  0 100  0  0
     0  0      0 810412  22064 101368    0    0     0     0   17   38  0  0 100  0  0
     0  0      0 810412  22064 101368    0    0     0     0   17   35  0  0 100  0  0
     0  0      0 810412  22064 101368    0    0     0     0   18   36  0  1 100  0  0

    aṣẹ vmstat pẹlu -t paramita fihan awọn timestamps pẹlu gbogbo ila ti a tẹjade bi a ṣe han ni isalẹ.

    [[email  ~]$ 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
     0  0      0 632028  24992 192244    0    0    70     5   55   78  1  3 95  1  0        2012-09-02 14:57:18 IST
     1  0      0 632028  24992 192244    0    0     0     0  171  514  1  5 94  0  0        2012-09-02 14:57:19 IST
     1  0      0 631904  24992 192244    0    0     0     0  195  600  0  5 95  0  0        2012-09-02 14:57:20 IST
     0  0      0 631780  24992 192244    0    0     0     0  156  524  0  5 95  0  0        2012-09-02 14:57:21 IST
     1  0      0 631656  24992 192244    0    0     0     0  189  592  0  5 95  0  0        2012-09-02 14:57:22 IST

    aṣẹ vmstat ati -s yipada awọn ifihan ṣoki ti ọpọlọpọ awọn ounka iṣẹlẹ ati awọn iṣiro iṣiro.

    [[email  ~]$ vmstat -s
    
          1030800  total memory
           524656  used memory
           277784  active memory
           185920  inactive memory
           506144  free memory
            26864  buffer memory
           310104  swap cache
          2064376  total swap
                0  used swap
          2064376  free swap
             4539 non-nice user cpu ticks
                0 nice user cpu ticks
            11569 system cpu ticks
           329608 idle cpu ticks
             5012 IO-wait cpu ticks
               79 IRQ cpu ticks
               74 softirq cpu ticks
                0 stolen cpu ticks
           336038 pages paged in
            67945 pages paged out
                0 pages swapped in
                0 pages swapped out
           258526 interrupts
           392439 CPU context switches
       1346574857 boot time
             2309 forks

    vmstat pẹlu -d aṣayan ifihan gbogbo awọn iṣiro disiki.

    [[email  ~]$ 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
    ram3       0      0       0       0      0      0       0       0      0      0
    ram4       0      0       0       0      0      0       0       0      0      0
    ram5       0      0       0       0      0      0       0       0      0      0
    ram6       0      0       0       0      0      0       0       0      0      0
    ram7       0      0       0       0      0      0       0       0      0      0
    ram8       0      0       0       0      0      0       0       0      0      0
    ram9       0      0       0       0      0      0       0       0      0      0
    ram10      0      0       0       0      0      0       0       0      0      0
    ram11      0      0       0       0      0      0       0       0      0      0
    ram12      0      0       0       0      0      0       0       0      0      0
    ram13      0      0       0       0      0      0       0       0      0      0
    ram14      0      0       0       0      0      0       0       0      0      0
    ram15      0      0       0       0      0      0       0       0      0      0
    loop0      0      0       0       0      0      0       0       0      0      0
    loop1      0      0       0       0      0      0       0       0      0      0
    loop2      0      0       0       0      0      0       0       0      0      0
    loop3      0      0       0       0      0      0       0       0      0      0
    loop4      0      0       0       0      0      0       0       0      0      0
    loop5      0      0       0       0      0      0       0       0      0      0
    loop6      0      0       0       0      0      0       0       0      0      0
    loop7      0      0       0       0      0      0       0       0      0      0
    sr0        0      0       0       0      0      0       0       0      0      0
    sda     7712   5145  668732  409619   3282  28884  257402  644566      0    126
    dm-0   11578      0  659242 1113017  32163      0  257384 8460026      0    126
    dm-1     324      0    2592    3845      0      0       0       0      0      2

    Vmstat ṣe afihan awọn iṣiro iranti ni awọn kilobytes nipasẹ aiyipada, ṣugbọn o tun le ṣe afihan awọn iroyin pẹlu awọn iwọn iranti ni awọn megabiti pẹlu ariyanjiyan -S M . Wo apẹẹrẹ atẹle.

     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
     0  0      0    346     53    476    0    0    95     8   42   55  0  2 96  2  0
     0  0      0    346     53    476    0    0     0     0   12   15  0  0 100  0  0
     0  0      0    346     53    476    0    0     0     0   32   62  0  0 100  0  0
     0  0      0    346     53    476    0    0     0     0   15   13  0  0 100  0  0
     0  0      0    346     53    476    0    0     0     0   34   61  0  1 99  0  0

    iostat laisi awọn ariyanjiyan ṣafihan Sipiyu ati awọn iṣiro I/O ti gbogbo awọn ipin bi o ṣe han ni isalẹ.

     iostat
    
    Linux 2.6.32-279.el6.i686 (linux-console.net)         09/03/2012      _i686_  (1 CPU)
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.12    0.01    1.54    2.08    0.00   96.24
    
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    sda               3.59       161.02        13.48    1086002      90882
    dm-0              5.76       159.71        13.47    1077154      90864
    dm-1              0.05         0.38         0.00       2576          0

    iostat pẹlu -c awọn ariyanjiyan ṣafihan awọn iṣiro Sipiyu nikan bi a ṣe han ni isalẹ.

     iostat -c
    
    Linux 2.6.32-279.el6.i686 (linux-console.net)         09/03/2012      _i686_  (1 CPU)
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.12    0.01    1.47    1.98    0.00   96.42

    iostat pẹlu -d awọn ariyanjiyan ṣe afihan awọn iṣiro I/O awọn disiki nikan ti gbogbo awọn ipin bi o ti han.

     iostat -d
    
    Linux 2.6.32-279.el6.i686 (linux-console.net)         09/03/2012      _i686_  (1 CPU)
    
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    sda               3.35       149.81        12.66    1086002      91746
    dm-0              5.37       148.59        12.65    1077154      91728
    dm-1              0.04         0.36         0.00       2576          0

    Nipa aiyipada o ṣe afihan awọn iṣiro ti gbogbo awọn ipin, pẹlu -p ati awọn ariyanjiyan orukọ orukọ ẹrọ ṣe afihan awọn iṣiro I/O awọn disiki nikan fun ẹrọ kan pato bi a ti han.

     iostat -p sda
    
    Linux 2.6.32-279.el6.i686 (linux-console.net)         09/03/2012      _i686_  (1 CPU)
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.11    0.01    1.44    1.92    0.00   96.52
    
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    sda               3.32       148.52        12.55    1086002      91770
    sda1              0.07         0.56         0.00       4120         18
    sda2              3.22       147.79        12.55    1080650      91752

    Pẹlu paramita -N (Uppercase) ṣafihan awọn iṣiro LVM nikan bi o ti han.

     iostat -N
    
    Linux 2.6.32-279.el6.i686 (linux-console.net)         09/03/2012      _i686_  (1 CPU)
    
    avg-cpu:  %user   %nice %system %iowait  %steal   %idle
               0.11    0.01    1.39    1.85    0.00   96.64
    
    Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
    sda               3.20       142.84        12.16    1086002      92466
    vg_tecmint-lv_root     5.13       141.68        12.16    1077154      92448
    vg_tecmint-lv_swap     0.04         0.34         0.00       2576          0

    Pẹlu -V (Uppercase) paramita han ẹya ti iostat bi o ti han.

     iostat -V
    
    sysstat version 9.0.4
    (C) Sebastien Godard (sysstat  orange.fr)

    Akiyesi: vmstat ati iostat ni nọmba awọn ọwọn ati awọn asia ninu eyiti ko le ṣee ṣe lati ṣalaye ninu awọn alaye. Ti o ba fẹ mọ diẹ sii nipa rẹ o le tọka oju-iwe eniyan ti vmstat ati iostat. Jọwọ pin rẹ ti o ba rii pe nkan yii wulo nipasẹ apoti asọye wa ni isalẹ.