Cum să enumerați procesele care rulează în Linux

Cum Sa Enumerati Procesele Care Ruleaza In Linux



Ori de câte ori rulați un proces, acesta constă din diferite elemente, cum ar fi introducerea utilizatorului, preluarea și procesarea datelor din fișiere, instrucțiuni de program și multe altele. În primul rând, procesele au două tipuri: procese din prim-plan și procese de fundal. În timp ce procesele din prim-plan depind de obicei de intrarea utilizatorului, procesele de fundal rulează singure, fără a fi nevoie de implicarea utilizatorului.

Una dintre sarcinile frecvente ale utilizatorilor Linux este listarea acestor procese. De ce? Ajută la monitorizarea sistemului, analiza performanței, depanarea, gestionarea resurselor, auditarea securității etc. Cu toate acestea, mulți utilizatori nu cunosc metodele care sunt utilizate pentru această sarcină. Deci, acest ghid va discuta pe scurt comenzile pentru a enumera procesele care rulează în Linux.







Cum să enumerați procesele care rulează în Linux

Puteți folosi câteva comenzi pentru a enumera procesele care rulează. Prin urmare, vom împărți această secțiune în mai multe părți pentru a demonstra utilizarea fiecărei comenzi.



1. Comanda Ps Aux

Ps aux afișează detaliile aprofundate despre procesele curente. Prezintă o listă cuprinzătoare de procese cu PID-urile lor, utilizarea CPU, consumul de memorie și alte statistici într-un format care poate fi citit de om:



ps la





Mai mult, dacă doriți să vizualizați procesele care sunt rulate de o anumită aplicație, utilizați-o cu comanda „grep”.

ps la | prindere app_namep

Înlocuiți termenul „nume_aplicație” cu numele aplicației dorite. Această comandă direcționează ieșirea de la comanda „ps aux” la comanda „grep” ca intrare. După aceea, comanda „grep” va filtra rezultatul în funcție de numele aplicației pe care îl furnizați.



De exemplu, dacă vrem să căutăm procesele care sunt rulate de aplicația snap, comanda ar fi:

ps la | prindere snap

2. Comanda de sus

Comanda tabelului de procese (sus) afișează procesele care rulează gestionate de kernel într-o vizualizare în timp real. Pe lângă PID, oferă informații despre utilizatorul care a început procesul, utilizarea resurselor și timpul consumat.

top

3. Comandamentul Pstree

Pstree afișează ierarhia proceselor într-un format de arbore care ajută un utilizator să verifice conexiunea dintre diferite procese.

pstree

Concluzie

Listarea proceselor care rulează în Linux este crucială pentru menținerea sănătății sistemului, depanarea erorilor, optimizarea sistemului și securitatea. Oferă o perspectivă valoroasă asupra a ceea ce se întâmplă în interiorul sistemului, care ajută utilizatorii să ia decizii informate pentru a îmbunătăți performanța sistemului. Prin urmare, acest ghid explică în mod cuprinzător comenzile care sunt utilizate pentru a enumera procesele care rulează. Am discutat despre trei comenzi eficiente – ps aux, pstree și top – toate care servesc diferite scopuri în listarea proceselor.