Cum se utilizează comanda de sus în linux, wiki

Orice server, indiferent cât de puternic este, are o cantitate limitată de resurse. Fiecare program care rulează în modul activ sau în fundal utilizează o anumită cantitate de memorie virtuală și fizică, timpul procesorului etc. Cu alte cuvinte, creează o anumită încărcare pe server. Pentru a vedea cât de mult este încărcat sistemul, utilizați comanda de sus a consolei.







Comanda superioară pe sistemele Linux vă permite să afișați o listă de procese în execuție sub forma unui tabel și să estimați cantitatea de resurse pe care o consumă, adică ce încărcare este creată pe subsistemul server și pe disc. Astfel de informații ajută la optimizarea în continuare a funcționării sistemului.

Rularea comenzii de sus și decriptarea mesei

Conectați-vă la server prin SSH și introduceți top-Enter în consola și veți vedea un tabel în care este afișată lista proceselor în execuție. Inițial, lista se face în ordinea descrescătoare a sarcinii care poate fi atribuită procesorului.

Cum se utilizează comanda de sus în linux, wiki

Despre cum să sortați datele după criteriul de care aveți nevoie, să vorbim mai departe. Și acum, să ne uităm la modul de decodare a coloanelor din tabel și la semnificațiile din fiecare dintre ele.

Primele două coloane sunt numărul procesului (PID) și numele utilizatorului care la lansat (USER).

Următoarele 2 coloane arată ce prioritate are procesul în prezent (PR) și prioritatea atribuită de comanda NICE (NI).

Informațiile conținute în alte coloane caracterizează în mod direct nivelul consumului de resurse. Acestea sunt descifrate după cum urmează:

** VIRT - memoria virtuală folosită de proces
** RES - memoria fizică ocupată de acest proces
** SHR - suma totală a memoriei pe care acest proces o împărtășește altora
** S - starea procesului curent: R - funcționare; S - dorm, Z - zombie
**% CPU - procentaj din timpul CPU folosit
**% MEM - procentul de memorie RAM utilizată de proces
** TIME + - durata procesului de la lansare
** COMMAND - numele comenzii (programului) care a inițiat procesul.







Decodificați datele înaintea tabelului

Informații utile despre utilizarea resurselor sunt conținute nu numai în tabelul în sine, ci și în cele cinci linii care îl preced. Ele sunt un fel de rezumat al tuturor proceselor.

Prima linie (sus) ne dă o idee generală despre încărcarea sistemului. Se spune:

** ora curentă
** sus - durata sistemului de la lansare
** utilizator - numărul curent de utilizatori ai sistemului
** medie de încărcare - încărcare medie a sistemului cu un minut în urmă, respectiv cinci și respectiv 15.

Se crede că în normă acest indicator nu trebuie să depășească 1 pentru procesoare cu un singur nucleu. În consecință, valoarea mediei sarcinii, egală cu numărul de nuclee, este valoarea limită.

A doua linie de date oferă informații despre numărul total de procese din sistem, precum și despre starea lor: funcționare, dormit, suspendat, zombie.

Apoi vor apărea informații despre starea procesorului (% Cpu), RAM (Mem), SWAP.

Adăugați coloane și sortați topul mesei

Acum știi ce informații sunt criptate în fiecare coloană a tabelului de sus. După cum sa observat la început, sortarea de bază a datelor se bazează pe timpul de utilizare a procesorului, este de asemenea% CPU. Pentru a executa în top sortare după memorie (% MEM), doar tastați Shift + M în modul top. Dacă vă interesează care dintre procese durează cel mai mult, apăsați Shift + T și veți vedea informațiile de interes din coloana TIME +. Puteți sorta procesele după numărul lor (PID) tastând Shift + N de pe tastatură.

Pentru a reveni la modul de sortare prin consumul CPU, utilizați combinația Shift + P.

Nu toate metodele de sortare pot fi setate cu ajutorul "tastelor fierbinți". De exemplu, pentru a determina procesele care consumă cel mai mult SWAP, utilizați meniul de selectare a câmpului, care este numit de combinația Shift + F.

Cum se utilizează comanda de sus în linux, wiki

Utilizați navigarea tastele găsi SWAP (sau orice alt parametru dorit) butonul «d» ancorări pentru a adăuga la masa de ansamblu superioară de comandă (ca o confirmare a dvs. de selecție apare lângă simbolul „*“). Pentru a specifica sortarea prin SWAP, aici apăsăm "s" și ieșim din meniu (ESC). Gata!

Asigurați-vă că sortarea funcționează în funcție de caracteristica specificată, puteți apăsa pe "x". Coloana cu semnul corespunzător va fi evidențiată (cu caractere aldine).

Cum se utilizează comanda de sus în linux, wiki

Acum, nu numai că știți cum să descifrați informațiile din tabel, ci și cum să adăugați parametrii necesari și să lucrați cu filtre. Datorită comenzii de top, puteți găsi cu ușurință procese care consumă cele mai multe resurse și / sau funcționează fără nevoie.

Acum este mult mai ușor să optimizați serverul!

Evaluați articolul:







Articole similare

Trimiteți-le prietenilor: