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ă