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_namepErstatt 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.