![Cum să extindeți / reduceți LVM's (Logical Volume Management) în Linux](/f/398b15fc1011a19bbb73d9b2a7b0ad8f.jpg?width=100&height=100)
Aceasta este seria noastră continuă de comenzi și monitorizare a performanței Linux. Vmstat și Iostat ambele comenzi sunt disponibile pe toate cele majore Unix-like (Linux / Unix / FreeBSD / Solaris) Sisteme de operare.
Dacă vmstat și iostat comenzile nu sunt disponibile în caseta dvs., vă rugăm să instalați sysstat pachet. vmstat, sar și iostat comenzile sunt colecția de pachete incluse în sysstat - instrumentele de monitorizare a sistemului. iostat generează rapoarte de CPU & toate statisticile dispozitivului. Puteți descărca și instala sysstat folosind tarball sursă din link sysstat, dar vă recomandăm să instalați prin DA comanda.
$ 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.
6 Exemple de comenzi Vmstat în Linux
În exemplul de mai jos, există șase coloane. Semnificația coloanelor este explicată în pagina de manual a vmstat in detalii. Cele mai importante domenii sunt gratuit sub memorie și si, deci sub coloana swap.
[[e-mail protejat] ~] # 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
Notă: Dacă alergi vmstat fără parametri, va afișa raportul rezumat de la pornirea sistemului.
Cu această comandă, vmstat executați la fiecare două secunde și opriți-vă automat după executarea a șase intervale.
[[e-mail protejat] ~] # 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
vmstat comanda cu -t parametrul arată marcaje de timp cu fiecare linie tipărită așa cum se arată mai jos.
[[e-mail protejat] ~] $ 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
vmstat comanda si -s comutatorul afișează rezumatul diferitelor contoare de evenimente și statistici ale memoriei.
[[e-mail protejat] ~] $ vmstat -s 1030800 memorie totală 524656 memorie utilizată 277784 memorie activă 185920 memorie inactivă 506144 memorie liberă 26864 memorie tampon 310104 swap cache 2064376 swap total 0 swap folosit 2064376 swap gratuit 4539 căpușe cpu de utilizator neplăcute 0 căpușe cpu de utilizator drăguțe 11569 căpuși cpu de sistem 329608 căpuși cpu inactiv 5012 căpușe cpu IO-așteptați 79 căpuși cpu IRQ 74 căpuși softirq cpu 0 căpușe CPU furate 336038 pagini paginate în 67945 pagini paginate 0 pagini schimbate în 0 pagini schimbate 258526 întreruperi 392439 Comutatoare de context CPU 1346574857 timp de pornire 2309 furci
vmstat cu -d opțiunea afișează toate statisticile discurilor.
[[e-mail protejat] ~] $ vmstat -d citește pe disc scrie IO sectoare total fuzionate ms sectoare fuzionate totale ms cur sec. ram0 0 0 0 0 0 0 0 0 0 0 0. ram1 0 0 0 0 0 0 0 0 0 0 0. ram2 0 0 0 0 0 0 0 0 0 0 0. ram3 0 0 0 0 0 0 0 0 0 0 0. ram4 0 0 0 0 0 0 0 0 0 0 0. ram5 0 0 0 0 0 0 0 0 0 0 0. ram6 0 0 0 0 0 0 0 0 0 0 0. ram7 0 0 0 0 0 0 0 0 0 0 0. ram8 0 0 0 0 0 0 0 0 0 0 0. ram9 0 0 0 0 0 0 0 0 0 0 0. ram10 0 0 0 0 0 0 0 0 0 0 0. ram11 0 0 0 0 0 0 0 0 0 0 0. ram12 0 0 0 0 0 0 0 0 0 0 0. ram13 0 0 0 0 0 0 0 0 0 0 0. ram14 0 0 0 0 0 0 0 0 0 0 0. ram15 0 0 0 0 0 0 0 0 0 0 0. bucla0 0 0 0 0 0 0 0 0 0 0 0. bucla1 0 0 0 0 0 0 0 0 0 0 0. bucla2 0 0 0 0 0 0 0 0 0 0 0. bucla3 0 0 0 0 0 0 0 0 0 0 0. bucla4 0 0 0 0 0 0 0 0 0 0 0. bucla5 0 0 0 0 0 0 0 0 0 0 0. bucla6 0 0 0 0 0 0 0 0 0 0 0. bucla7 0 0 0 0 0 0 0 0 0 0 0. sr0 0 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 afișează statisticile de memorie în kilobyți în mod implicit, dar puteți afișa rapoarte cu dimensiuni de memorie în megaocteți cu argumentul -S M
. Luați în considerare următorul exemplu.
[[e-mail protejat] ~] # 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
6 Exemple de comenzi Iostat în Linux
iostat fără afișări de argumente CPU și I / O statistici ale tuturor partițiilor, așa cum se arată mai jos.
[[e-mail protejat] ~] # iostat Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) avg-cpu:% user% nice% system% iowait% fură% idle 0,12 0,01 1,54 2,08 0,00 96,24 Dispozitiv: 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 cu -c afișează numai argumente CPU statistici așa cum se arată mai jos.
[[e-mail protejat] ~] # iostat -c Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) avg-cpu:% user% nice% system% iowait% fură% idle 0,12 0,01 1,47 1,98 0,00 96,42
iostat cu -d argumentele afișează numai discuri I / O statistici ale tuturor partițiilor așa cum se arată.
[[e-mail protejat] ~] # iostat -d Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) Dispozitiv: 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
În mod implicit, afișează statistici ale tuturor partițiilor, cu -p iar argumentele pentru numele dispozitivului afișează numai discuri I / O statistici pentru un anumit dispozitiv numai așa cum se arată.
[[e-mail protejat] ~] # iostat -p sda Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) avg-cpu:% user% nice% system% iowait% fură% idle 0,11 0,01 1,44 1,92 0,00 96,52 Dispozitiv: 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
Cu -N Se afișează numai parametrul (majuscule) LVM statistici așa cum se arată.
[[e-mail protejat] ~] # iostat -N Linux 2.6.32-279.el6.i686 (tecmint.com) 09/03/2012 _i686_ (1 CPU) avg-cpu:% user% nice% system% iowait% fură% idle 0,11 0,01 1,39 1,85 0,00 96,64 Dispozitiv: 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
Cu -V (Majuscule) parametrul afișează versiunea de iostat așa cum se arată.
[[e-mail protejat] ~] # iostat -V sysstat versiunea 9.0.4. (C) Sebastien Godard (sysstat orange.fr)
Notă: vmstat și iostat conține numărul de coloane și steaguri pe care este posibil să nu le poată explica în detalii. Dacă doriți să aflați mai multe despre aceasta, puteți consulta pagina de manual a vmstat și iostat. Vă rugăm să îl împărtășiți dacă considerați că acest articol este util prin intermediul casetei noastre de comentarii de mai jos.