Comenzi Linux

Tutorial de comandă Linux vmstat pentru începători

Tutorial de comandă Linux vmstat pentru începători
Dacă ați căutat un instrument din linia de comandă care vă poate ajuta să analizați performanța sistemului și utilizarea resurselor, nu căutați mai departe: vmstat este instrumentul pe care îl doriți.

Acest tutorial va acoperi elementele de bază ale utilizării instrumentului vmstat pentru a monitoriza performanța sistemului folosind exemple rapide și simple. Deși distribuția Linux utilizată nu contează în mod semnificativ pentru acest ghid, este bine să rețineți că am testat-o ​​pe un Debian 10.06 sistem.

Introducere în vmstat?

Vmstat este un instrument de linie de comandă utilizat pentru a monitoriza și raporta utilizarea resurselor pe sistemul dvs. Monitorizează utilizarea resurselor de sistem, cum ar fi memoria de sistem, procesorul și swap-ul.

Oferă rapoarte de date în timp real care pot ajuta administratorii de sistem și instrumentele de depanare Linux să determine rapid și ușor cauzele problemelor de performanță și utilizarea ridicată a memoriei într-un sistem.

Cum se folosește vmstat

Pentru a utiliza instrumentul vmstat, executați comanda vmstat în terminal. Veți obține o ieșire similară cu cea prezentată mai jos:

Folosind comanda vmstat fără argumente rezultă o vizualizare medie a utilizării resurselor sistemului de la ultima repornire a sistemului. Pentru a filtra informații precise, utilizați comanda:

vmstat

După utilizarea sintaxei de mai sus, vmstat raportează sistemul mediu utilizat de la ultima repornire ulterioară până la atingerea valorii de numărare. De exemplu, dacă valoarea de numărare este 10, vmstat va afișa utilizarea informațiilor de sistem de 10 ori. Comanda specifică, de asemenea, că vmstat ar trebui să raporteze date la fiecare valoare a intervalului (în secunde).

Utilizarea Vmstat

În funcție de informațiile sau tipul de problemă pe care o diagnosticați, veți rula adesea vmstat cu o valoare mică a intervalului. Luați în considerare următoarea ieșire vmstat. Raportați la fiecare 2 secunde de 15 ori.

De asemenea, puteți executa comanda vmstat fără argumentul count. Dacă faceți acest lucru, veți obține rapoarte de utilizare a sistemului curente în timp real pentru intervalul specificat.

De exemplu:

Este o opțiune mai bună pentru a transmite raportul de la vmstat într-un fișier jurnal pentru a fi citit și analizat ulterior. Pentru a opri o sesiune vmstat care rulează, apăsați tastele CTRL + C.

În mod implicit, vmstat va afișa rapoarte de memorie în kilobyți cu un singur kilobyte echivalent cu 1024 octeți. Pentru a configura vmstat să utilizeze 1 kilobyte ca 1000 de octeți, utilizați comanda:

vmstat -S k 1 10

În cazul în care doriți să utilizați megaocteți pentru a afișa dimensiunea memoriei, utilizați argumentul -S m, iar Vmstat va raporta un megaocteț ca echivalent cu 1000 de kiloocteți.

Înțelegerea ieșirii vmstat

După cum am menționat, vmstat raportează starea actualizată a sistemului. Oferă informații utile cu privire la starea sistemului, care este utilă în soluționarea problemelor de performanță.

Având în vedere acest lucru, este important să înțelegeți ce reprezintă rezultatul de la vmstat.

Vmstat grupează informațiile de ieșire în coloane. Aceste coloane conțin informații conexe, în funcție de comanda specificată. Următoarele sunt câteva dintre coloanele dintr-o ieșire vmstat.

1: Coloana Procs

Tabelul procs reprezintă numărul de joburi din coadă (joburi care așteaptă să ruleze). Această coloană vă poate ajuta să determinați procesele care blochează sistemul de la executarea altor lucrări.

În interiorul coloanei procs, veți găsi coloane r și b. Acestea afișează numărul total de procese care așteaptă să intre în procesor și numărul total de funcții într-o stare de repaus.

În majoritatea cazurilor, valorile din coloana b sunt 0.

2: Coloana de memorie

Coloana de memorie afișează informații despre cantitatea totală de memorie liberă și utilizată în sistem. Această ieșire este similară cu comanda liberă.
Sub coloana Memorie, există alte patru coloane:

  • Swapd
  • Gratuit
  • Piele de bivol
  • Cache

Fila swap sau swapd afișează cantitatea de memorie deja schimbată (swap) într-un fișier swap sau partiție swap.

În coloana gratuită, veți găsi informații despre cantitatea de memorie neutilizată. (memorie nealocată).

Coloana tampoane afișează informații despre cantitatea de memorie utilizată. (memorie alocată).

În cele din urmă, în coloana cache, veți găsi informații despre memoria alocată care poate fi schimbată pe disc dacă resursele sunt necesare.

3: Swap Coloana

Apoi, avem coloana de swap folosită pentru a raporta viteza cu care memoria este schimbată în și din fișierul sau partiția de swap.

Utilizând swapd și activitatea totală pe disc, vmstat vă permite să calculați relația de activitate a discului cu sistemul de swap.

În coloana swap, veți găsi, de asemenea, si și coloanele utilizate pentru a arăta cantitatea de memorie transferată de la swap la memoria principală în fiecare secundă și cantitatea de memorie mutată pentru a schimba din memoria principală în fiecare secundă.

4: Coloana I / O

În coloana următoare, veți găsi informații despre acțiunile de intrare și ieșire ale sistemului, exprimate în citire și scriere pe bloc. Sub coloana I / O sunt coloane bi și bo, reprezentând numărul de blocuri primite de pe disc pe secundă și numărul de blocuri trimise pe disc pe secundă, respectiv.

5: Coloana sistemului

Coloana de sistem afișează informații despre numărul total de procese de sistem pe secundă. Coloana sistemului are încă două coloane, i.e., în și cs. Prima coloană arată întreruperile sistemului (include întreruperile din ceasul sistemului) pe secundă. Coloana cs indică numărul de comutatoare de context efectuate de sistem pentru a procesa cu succes toate sarcinile.

6: Coloana CPU

Ultima coloană este CPU. Această coloană afișează utilizarea resurselor CPU. Coloana CPU are patru coloane principale sub ea.

  • ne
  • sv
  • id
  • wa

Prima coloană (noi) reprezintă cantitatea totală de timp folosit de procesor pentru sarcinile create de utilizator.

Următoarea coloană (sv) afișează informații legate de timpul pe care procesorul îl folosește în procesele kernel.

Coloana id arată cantitatea de timp petrecută de procesor în modul inactiv.

În cele din urmă, coloana (wa) arată cantitatea totală de timp folosit de procesor în operațiunile I / O de așteptare.

Adăugarea tuturor valorilor în coloanele CPU adaugă până la 100, reprezentând un procent din timpul disponibil.

Concluzie

În acest tutorial, am învățat cum să folosim vmstat, un instrument utilizat pentru raportarea utilizării resurselor sistemului. De asemenea, am prezentat cum funcționează și cum putem interoga informații specifice. De asemenea, am discutat cum să înțelegem rezultatul vmstat și să îl folosim pentru a depana problemele de resurse ale sistemului.

Cursor jumps or moves randomly while typing in Windows 10
If you find that your mouse cursor jumps or moves on its own, automatically, randomly while typing in Windows laptop or computer, then some of these s...
How to reverse Mouse and Touchpads scrolling direction in Windows 10
Mouse and Touchpads not only make computing easy but more efficient and less time-consuming. We cannot imagine a life without these devices, but still...
How to change Mouse pointer and cursor size, color & scheme on Windows 10
The mouse pointer and cursor in Windows 10 are very important aspects of the operating system. This can be said for other operating systems as well, s...