Cum se utilizează comanda vmstat Linux

Distribuțiile Linux ne oferă o serie de comenzi și instrumente ideale pentru a menține cel mai bun control asupra fiecărui aspect al serverului sau al sistemului și acest lucru este util dacă în cadrul rolurilor noastre trebuie să accesăm informații detaliate despre procese, activitate CPU, memorie, hard disk și multe altele , întrucât în ​​acest fel vom ști în ce puncte ale sistemului pot apărea anomalii și vom întreprinde astfel acțiuni administrative sau de sprijin asupra acestora.

Una dintre cele mai bune opțiuni pentru a accesa acest tip de informații este utilizarea vmstat, iar Solvetic vă va explica ce este și cum să utilizați acest instrument pe Linux.

Ce este vmstatInstrumentul vmstat a fost dezvoltat pentru a oferi administratorilor informații despre procese, memorie, paginare, blocare I / O, activitate CPU, numărul de comutatoare de context, întreruperi ale dispozitivului și apeluri de sistem pentru a accesa cele mai bune detalii de control.

Vmstat generează un prim raport în care sunt accesate detaliile de la ultima încărcare, apoi se adaugă valori suplimentare care dau într-o perioadă de eșantion de lungime specificată. Datorită vmstat va fi posibil să cunoașteți în detaliu fiecare aspect care joacă un rol în cadrul sistemului.

1. Cum se utilizează vmstat pe Linux


Sintaxa de bază pentru utilizarea vmstat este următoarea:
 vmstat [opțiuni] [întârziere [număr]]
Prima opțiune de bază de utilizare este să executați următoarele:
 Vmstat
Rezultatul va fi următorul:

MARI

Acolo găsim o serie de câmpuri care sunt următoarele:

Procs

  • r: Indică numărul de procese ale nucleului din coada de distribuție
  • b: Sunt numărul de procese de nucleu blocate în așteptarea resurselor
  • w: Se referă la numărul de procese din spațiu care urmează să fie alocat

Memorie

  • swpd: Este cantitatea de memorie virtuală utilizată (kB)
  • liber: este cantitatea de memorie inactivă (kB)
  • buff: este cantitatea de memorie utilizată ca buffer (kB)

Swap

  • da: indică cantitatea de memorie adusă din spațiul de swap de pe disc (kB / s)
  • deci: este cantitatea de swap de memorie pe disc (kB / s).

IO

  • bi: Sunt blocurile trimise către un dispozitiv bloc
  • bo: Sunt blocuri primite de la un dispozitiv bloc

Sistem

  • în: Indică numărul de întreruperi pe secundă, inclusiv ceasul
  • cs: Sunt numărul de comutatoare de context pe secundă

CPUAcestea sunt procentele din timpul total al procesorului.

  • noi: ora utilizatorului
  • sy: ora sistemului
  • id: timp inactiv

În unele cazuri, vom vedea argumente suplimentare, cum ar fi:

Pagini

  • re: Sunt paginile revendicate
  • mf: indicați erori minore și erori majore
  • pi: Sunt Kilobytes de pagini încărcate în memorie
  • Po: Sunt Kilobytes de pagini extrase din memorie
  • fr: Indică kilobyții eliberați
  • De la: Este memoria așteptată necesară pentru datele de proces care au fost încărcate în memoria swap
  • Sr: Sunt paginile scanate de demonul de pagini care nu sunt utilizate în prezent

DiscRaportează numărul de operații de disc pe secundă și afișează date de la până la patru discuri simultan

DefecteCreați un raport privind frecvențele de captură și întrerupere pe secundă

  • În: Este întreruperile pe secundă
  • Sy: Este sistemul de apeluri pe secundă
  • Cs: Este frecvența comutatorului contextual CPU

În mod implicit, vmstat generează ieșirea o singură dată, este posibil ca vmstat să actualizeze automat această ieșire, pentru aceasta va fi necesar să specificați o valoare numerică ca intrare pentru comanda astfel:

 vmstat 4

MARI

Astfel, fiecare linie de vmstat va fi actualizată la fiecare 4 secunde.

2. Cum se combină vmstat cu slabinfo în Linux


Slabinfo este un fișier aflat în directorul / proc / slabinfo a cărui misiune este de a furniza statistici cu privire la cache-urile obiectelor utilizate frecvent în nucleul Linux, cum ar fi capetele tampon, inoduri, dentarii și multe altele.

Pentru a obține aceste informații trebuie să folosim parametrul -m și este vital ca nucleul distribuției Linux să fie compatibil cu slabinfo, pentru a accesa aceste informații executăm următoarele cu permisiuni sudo:

 sudo vmstat -m

MARI

3. Cum se generează un raport de activitate pe disc cu vmstat Linux


Comanda vmstat ne oferă opțiunea de a crea un raport detaliat al activității de pe hard disk, pentru aceasta trebuie să executăm următoarele:
 vmstat -D
informațieAcest lucru ne va oferi informații precum:
  • Cantitatea de disc
  • Numărul de partiții
  • Lecturi care au fost combinate
  • Cantitatea de citire și scriere
  • Sectoarele citesc și multe altele

MARI

4. Cum se configurează vmstat pentru a adăuga marca de timp la fiecare linie de ieșire Linux


Această opțiune este utilă dacă vrem să vedem în detaliu datele în care rapoartele sunt generate de vmstat, pentru aceasta vom executa următoarele:
 vmstat -t

MARI

5. Cum să vizualizați informații despre evenimentul de sistem


Această alternativă este practică pentru a obține informații complete despre evenimentele care apar în server pentru a accesa pentru a detalia fiecare punct care poate afecta comportamentul general al acestuia.
Dacă vrem să vedem evenimentele de sistem, vom executa următoarele:
 vmstat -s
ValoriAcest lucru generează câte evenimente de sistem au fost procesate de la ultima pornire a sistemului, ca rezultat găsim valori de:
  • Memorie totală, utilizată, activă și liberă
  • Schimbați memoria cache
  • Căpușe CPU
  • Paginile de intrare și ieșire
  • Numărul de întreruperi
  • Timp de pornire și multe altele

MARI

6. Cum să vizualizați statistici comerciale


Dacă dorim doar să accesăm informațiile din memoria swap, trebuie să executăm următoarele:
 vmstat -S
Dacă dorim să accesăm ajutorul vmstat, trebuie să executăm următoarele:
 vmstat -h

MARI

În acest fel, comanda vmstat este de mare ajutor pentru a accesa informațiile esențiale despre sistemul utilizat și pentru a avea un control specific asupra fiecărui aspect al procesorului, discurilor sau memoriei în timp real și cu cele mai bune rezultate disponibile.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave