Procese, management de proces, statut, prioritate

Listă de procese și PID

Fiecare program rulat în sistemele de operare Unix (și nu numai) are un număr unic, proces PID. O listă a tuturor proceselor care rulează poate fi obținută utilizând utilitarul ps.







Cu toate acestea, de multe ori, este mai util să utilizați această comandă cu ieșirea pgrep:

Prioritatea procesului

Puteți schimba prioritatea procesului cu comanda renice. O valoare negativă înseamnă o prioritate mai mare.

Cu frumos puteți începe procesele cu o anumită prioritate. Pentru a afla, utilizați, / usr / bin / frumos sau frumos încorporat în shell, utilizați care frumos).

În timp ce frumos este responsabil pentru alocarea timpului CPU, o altă comandă utilă este ionică. distribuie discul IO. Este foarte util pentru aplicațiile care utilizează în mod activ discul IO (de exemplu, compilarea). Puteți seta clasa potrivită pentru aplicație (inactiv - cel mai bun efort - în timp real), uitați-vă la om, totul este destul de accesibil acolo.







Ultima comandă este foarte utilă la compilarea sau depanarea proiectelor mari. Orice comandă care rulează de pe shell-ul curent va avea o prioritate mai mică. Variabila $$. conține PID-ul shell-ului curent (încercați echo $$)
FreeBSD utilizează idprio / rtprio (0 = prioritate maximă, 31 = cea mai nefuncțională):

fundal / prim-plan

Procesele inițiate în shell pot fi comutate în modul fundal, întrerupte apăsând [Ctrl] - [Z]. și ieșirea înapoi în prim-plan. De asemenea, puteți utiliza comenzile bg și fg. Comanda de locuri de muncă. va lista procesele care rulează în fundal.

Pentru a face procesul să-și continue executarea după închiderea shell-ului, puteți folosi comanda nohup.

Programul de top

Programul de top arată performanța proceselor în execuție. Acordați atenție și programului htop. aceasta este o versiune mai extinsă a programului, rulează pe Linux și FreeBSD (/ usr / ports / sysutils / htop). Pentru a obține ajutor la chei, în timp ce lucrați de sus. Apăsați h. Iată câteva indicii utile:

Omoara comanda

Opriți procesele sau trimiteți un semnal utilizând comenzile kill sau killall.

Cele mai importante semnale sunt:

  • 1 HUP - Adesea folosit pentru re-citirea fișierelor de configurare
  • 2 INT - Întrerupeți
  • 3 QUIT - Ieșiți
  • 9 KILL - Bineînțeles că ai un proces
  • 15 TERM - Întrerupere ușoară






Articole similare

Trimiteți-le prietenilor: