Cum să renini procesele cu partea de sus

Ce veți crea

Ori de câte ori serverul dvs. Linux rulează încet și trebuie să aruncați o privire la ceea ce se întâmplă, instrumentul top vă vor ajuta. Windows / Utilizatorii OSX: Acesta este linia de comandă Linux echivalentă cu managerul de activități / monitorul activității (ecranul Windows Control-Alt-Delete).

Ce este Top? 

top este o vizualizare dinamică, în timp real a sistemului dvs. și este preinstalată pe aproape toate distribuțiile majore. Pentru a începe, deschideți topul tastând top la promptitudine.

top afișează informații și procese ale sistemului, dar poate face mai mult decât doar acea. 

Fără vârf? Instalați partea de sus cu un manager de pachete, de ex. apt-get install top.

Bazat pe kernelul? PID?

  • În calculul * nix, valoarea bună este folosită pentru a declara prioritatea procesului pentru kernel. Valorile pot varia de la -20 (cea mai mare prioritate) la 19 (cea mai mică prioritate).
  • Nimicitatea implicită pentru procese este moștenită de la procesul părinte și, de obicei, este setată la 0.
  • PID (Process ID) este un identificator unic * sistemele nix dau procese. Dacă trebuie să opriți un proces (ucideți un proces) atunci veți face acest lucru prin intermediul PID și ucide instrument.

Folosind Top pentru a redeschide procesele

Important: Utilizatorul dvs. trebuie să aibă privilegii de root. Utilizare sudo top.

  1. La prompt, tastați sudo top și apăsați enter.
  2. Acum vedeți o vizualizare în timp real a sistemului dvs. Pentru a mări rata de reîmprospătare, tastați "d'și introduceți o valoare numerică (0,1 este la fel de rapidă cum puteți merge). Apăsați pe Enter pentru a salva modificările.
  3. Veți putea vedea procesele lente care se află în partea de sus a listei.
  4. PID-ul (Process ID) se află în prima coloană din extrema stângă; vom folosi acest număr pentru a reni procesul lent.
  5. Tip 'r'și introduceți acum PID-ul și apăsați enter.
  6. Introduceți valoarea pentru a ajusta consumul CPU (-20 = Cea mai mare prioritate, 19 = Prioritate minimă). Apăsați enter pentru a salva.
Notă: Utilizatorii Mac OS X au o versiune ușor diferită de top la Linux și trebuie să folosiți instrumentul renice la promptul terminalului.

Folosind Top pentru a ucide procesele

Important: Utilizatorul dvs. trebuie să aibă privilegii de root. Utilizare sudo top.

  1. La prompt, tastați sudo top și apăsați enter.
  2. Tip 'k'și apăsați pe Enter.
  3. Introduceți PID-ul pe care doriți să-l omorâți (PID-ul poate fi preluat din lista de sus sau prin rularea lui ps aux | grep process-name-aici, de ex.. ps aux | grep mysqld).
  4. SIGTERM de-a-bye Bye procesul lent!

Notă: De asemenea, puteți omorî un proces la linia de comandă prin ucide comanda. Dar veți cere PID-ul să o facă mai întâi. Există și pkill comanda, care ia numele procesului, de ex. pkill-HUP mysqld. Trebuie să cunoașteți numele procesului pentru a utiliza această metodă.

Ce altceva poate face?

La top ecran, încercați să introduceți următoarele apăsări de taste:

  • '1'(numeric 1): Comutați între valorile totale și afișând toate nucleele CPU-ului 
  • 'L'(litere mici): Afișați mediile de încărcare
  • 'u': Afișați sarcini pentru un singur nume de utilizator
  • 'A': Schimbați modul de afișare activ (minuscule a la cicluri de vizualizare, utilizare a memoriei, locuri de muncă etc.)
  • 'V": Cunoscut sub numele de" Forest View "din aka tree view (în esență ps aux pentru partea de sus!)
  • 'eu': Afișați sarcinile în așteptare
  • 'H': Afișați firele (similar cu F)
  • 'S': Activați modul temporal cumulativ
  • 'W': Salvați configurația de vârf, astfel încât personalizările dvs. persistă! (Disponibil numai în modul activ)
  • 'h': Afișați ajutor detaliat pentru a afla mai multe lucruri interesante de făcut!

Concluzie

top este un manager de activități ușor de utilizat și are o mulțime de putere pentru filtrarea, vizualizarea și modificarea sarcinilor care se execută. Dacă ți-a plăcut acest lucru și vrei mai mult, încercă-l pe fratele mare al topului Htop pentru o viziune și mai avansată.

Cod