Hvordan liste kjørende prosesser i Linux

Hvordan Liste Kjorende Prosesser I Linux



Når du kjører en prosess, består den av ulike elementer som brukerinndata, henting og behandling av data fra filene, programinstruksjoner og mer. Primært har prosesser to typer: forgrunnsprosesser og bakgrunnsprosesser. Mens forgrunnsprosessene vanligvis avhenger av brukerinnspill, kjører bakgrunnsprosessene av seg selv uten behov for brukerinvolvering.

En av de hyppige oppgavene til Linux-brukere er å liste opp disse prosessene. Hvorfor? Det hjelper med systemovervåking, ytelsesanalyse, feilsøking, ressursadministrasjon, sikkerhetsrevisjon osv. Mange brukere er imidlertid uvitende om metodene som brukes til denne oppgaven. Så denne veiledningen vil kort diskutere kommandoene for å liste opp de kjørende prosessene i Linux.







Slik viser du de kjørende prosessene i Linux

Du kan bruke noen få kommandoer for å liste opp de kjørende prosessene. Derfor vil vi dele denne delen videre inn i flere deler for å demonstrere bruken av hver kommando.



1. Ps Aux-kommandoen

Ps aux viser dybdedetaljer om gjeldende prosesser. Den presenterer en omfattende liste over prosesser med PID-er, CPU-bruk, minneforbruk og annen statistikk i et menneskelig lesbart format:



ps til





Dessuten, hvis du vil se prosessene som kjøres av en spesifikk applikasjon, bruk den med kommandoen 'grep'.

ps til | grep app_namep

Erstatt termen «app_name» med det tiltenkte applikasjonsnavnet. Denne kommandoen overfører utdata fra 'ps aux'-kommandoen til 'grep'-kommandoen som input. Etter det vil 'grep'-kommandoen filtrere ut resultatet basert på applikasjonsnavnet du oppgir.



For eksempel, hvis vi ønsker å søke i prosessene som kjøres av snap-applikasjonen, vil kommandoen være:

ps til | grep snapp

2. Toppkommandoen

Tabellen over prosesser (øverst) viser de kjernestyrte løpende prosessene i en sanntidsvisning. I tillegg til PID, gir den informasjon om hvilken bruker som startet prosessen, ressursutnyttelse og tidsforbruk.

topp

3. Pstree-kommandoen

Pstree viser hierarkiet av prosesser i et treformat som hjelper en bruker å sjekke sammenhengen mellom ulike prosesser.

pstree

Konklusjon

Liste over de kjørende prosessene i Linux er avgjørende for å opprettholde systemhelsen, feilsøke feil, systemoptimalisering og sikkerhet. Det gir en verdifull innsikt i hva som skjer inne i systemet som hjelper brukerne med å ta informerte beslutninger for å forbedre systemets ytelse. Derfor forklarer denne veiledningen utførlig kommandoene som brukes til å liste de kjørende prosessene. Vi diskuterte tre effektive kommandoer – ps aux, pstree og top – som alle tjener forskjellige formål i prosessoppføringen.