Šī ir mūsu pašreizējā komandu sērija un veiktspējas uzraudzība Linux. Vmstat un Iostat abas komandas ir pieejamas visos galvenajos Unix līdzīgs (Linux/Unix/FreeBSD/Solaris) Operētājsistēmas.
Ja vmstat un iostat komandas jūsu kastē nav pieejamas, lūdzu, instalējiet sysstat iepakojums. vmstat, sar un iostat komandas ir iekļauto pakotņu kolekcija sysstat - sistēmas uzraudzības rīki. iostat ģenerē ziņojumus par Procesors & visa ierīces statistika. Jūs varat lejupielādēt un instalēt sysstat izmantojot avota tarball no saites sysstat, bet mēs iesakām instalēt līdz YUM komandu.
$ sudo yum instalēt sysstat #CentOS un RHEL sistēmas $ sudo dnf instalēt sysstat #Fedora 22+ sistēmas $ sudo apt -get install sysstat #Ubuntu un uz Debian balstītas sistēmas $ sudo pacman -S sysstat #Arch Linux.
6 Vmstat komandu piemēri operētājsistēmā Linux
Zemāk redzamajā piemērā ir sešas kolonnas. Nozīmīgākās kolonnas ir izskaidrotas rokasgrāmatā vmstat sīkāk. Vissvarīgākās jomas ir bezmaksas zem atmiņas un si, tātad zem maiņas kolonnas.
[[e -pasts aizsargāts] ~]# vmstat -a procs atmiņas maiņa-io-sistēma-cpu r b swpd bezmaksas neaktīvs si tik 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
Piezīme: Ja skrien vmstat bez parametriem tas parādīs kopsavilkuma pārskatu kopš sistēmas palaišanas.
Ar šo komandu, vmstat izpildīt ik pēc divām sekundēm un automātiski apstāties pēc sešu intervālu izpildes.
[[e -pasts aizsargāts] ~]# vmstat 2 6 procs atmiņas maiņa-io-sistēma-cpu r b swpd bezmaksas bufera kešatmiņa, tāpēc 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
vmstat komandu ar -t parametrs parāda laika zīmogus ar katru rindu, kas izdrukāta, kā parādīts zemāk.
[[e -pasts aizsargāts] ~] $ vmstat -t 1 5 procs atmiņas maiņa-io-sistēma-CPU laika zīmogs r b swpd bezmaksas bufera kešatmiņa, tāpēc 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
vmstat komandu un -s slēdzis parāda dažādu notikumu skaitītāju kopsavilkumu un atmiņas statistiku.
[[e -pasts aizsargāts] ~] $ vmstat -s 1030800 kopējā atmiņa 524656 izmantotā atmiņa 277784 aktīvā atmiņa 185920 neaktīvā atmiņa 506144 brīva atmiņa 26864 bufera atmiņa 310104 mijmaiņas kešatmiņa 2064376 kopējā mijmaiņas apjoms 0 izmantota maiņa 2064376 bezmaksas apmaiņa 4539 ne-jauks lietotāja CPU ērces 0 jauks lietotāja CPU ērces 11569 sistēmas CPU ērces 329608 tukšgaitas CPU ērces 5012 IO gaidīšanas CPU ērces 79 IRQ CPU ērces 74 softirq CPU ērces 0 nozagtas CPU ērces 336038 lappuses 67945 lappusēs izlaistas 0 lappuses, kas nomainītas 0 lapās, nomainītas 258526 pārtraukumi 392439 CPU konteksta slēdži 1346574857 sāknēšanas laiks 2309 dakšas
vmstat ar -d opcija parāda visu disku statistiku.
[[e -pasts aizsargāts] ~] $ vmstat -d disks-lasa raksta IO kopējie apvienotie sektori ms kopējie apvienotie sektori 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. cilpa0 0 0 0 0 0 0 0 0 0 0. cilpa1 0 0 0 0 0 0 0 0 0 0. cilpa2 0 0 0 0 0 0 0 0 0 0. cilpa3 0 0 0 0 0 0 0 0 0 0. cilpa4 0 0 0 0 0 0 0 0 0 0. cilpa5 0 0 0 0 0 0 0 0 0 0. cilpa6 0 0 0 0 0 0 0 0 0 0. cilpa7 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 pēc noklusējuma parāda atmiņas statistiku kilobaitos, bet ar argumentu varat parādīt arī pārskatus ar atmiņas lielumu megabaitos -S M
. Apsveriet šādu piemēru.
[[e -pasts aizsargāts] ~]# vmstat -S M 1 5 procs atmiņas maiņa-io-sistēma-cpu r b swpd bezmaksas bufera kešatmiņa, lai tā būtu bo us 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
6 Iostat komandu piemēri operētājsistēmā Linux
iostat bez argumentiem Procesors un I/O visu starpsienu statistiku, kā parādīts zemāk.
[[e -pasts aizsargāts] ~]# iostats Linux 2.6.32-279.el6.i686 (tecmint.com) 2012.03.09. _I686_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.12 0.01 1.54 2.08 0.00 96.24 Ierīce: 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 ar -c tiek parādīti tikai argumenti Procesors statistika, kā parādīts zemāk.
[[e -pasts aizsargāts] ~]# iostats -c Linux 2.6.32-279.el6.i686 (tecmint.com) 2012.03.09. _I686_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.12 0.01 1.47 1.98 0.00 96.42
iostat ar -d argumenti parāda tikai diskus I/O visu nodalījumu statistika, kā parādīts attēlā.
[[e -pasts aizsargāts] ~]# iostats -d Linux 2.6.32-279.el6.i686 (tecmint.com) 2012.03.09. _I686_ (1 CPU) Ierīce: 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
Pēc noklusējuma tas parāda visu nodalījumu statistiku ar -lpp un ierīces nosaukuma argumenti parāda tikai diskus I/O statistiku tikai par konkrētu ierīci, kā parādīts attēlā.
[[e -pasts aizsargāts] ~]# iostat -p sda Linux 2.6.32-279.el6.i686 (tecmint.com) 2012.03.09. _I686_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.11 0.01 1.44 1.92 0.00 96.52 Ierīce: 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
Ar -N Tiek parādīts tikai (lielie) parametrs LVM statistika, kā parādīts.
[[e -pasts aizsargāts] ~]# iostats -N Linux 2.6.32-279.el6.i686 (tecmint.com) 2012.03.09. _I686_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.11 0.01 1.39 1.85 0.00 96.64 Ierīce: 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
Ar -V Parametrs (lielie burti) parāda versiju iostat kā parādīts.
[[e -pasts aizsargāts] ~]# iostats -V sysstat versija 9.0.4. (C) Sebastiens Godards (sysstat orange.fr)
Piezīme: vmstat un iostat satur kolonnu un karodziņu skaitu, kurus, iespējams, nav iespējams izskaidrot sīkāk. Ja vēlaties uzzināt vairāk par to, varat atsaukties uz manu lapu vmstat un iostat. Lūdzu, kopīgojiet to, ja uzskatāt, ka šis raksts ir noderīgs, izmantojot mūsu komentāru lodziņu zemāk.