Når du kører en proces, består den af forskellige elementer såsom brugerinput, hentning og behandling af data fra filerne, programinstruktioner og mere. Primært har processer to typer: forgrundsprocesser og baggrundsprocesser. Mens forgrundsprocesserne normalt afhænger af brugerinput, kører baggrundsprocesserne af sig selv uden behov for brugerinvolvering.
En af de hyppige opgaver for Linux-brugere er at liste disse processer. Hvorfor? Det hjælper med systemovervågning, præstationsanalyse, fejlfinding, ressourcestyring, sikkerhedsrevision osv. Mange brugere er dog uvidende om de metoder, der bruges til denne opgave. Så denne guide vil kort diskutere kommandoerne til at liste de kørende processer i Linux.
Sådan viser du de kørende processer i Linux
Du kan bruge et par kommandoer til at liste de kørende processer. Derfor vil vi opdele dette afsnit yderligere i flere dele for at demonstrere brugen af hver kommando.
1. Ps Aux-kommandoen
Ps aux viser de dybdegående detaljer om de aktuelle processer. Den præsenterer en omfattende liste over processer med deres PID'er, CPU-brug, hukommelsesforbrug og andre statistikker i et menneskeligt læsbart format:
ps til
Desuden, hvis du vil se de processer, der køres af en specifik applikation, skal du bruge den med kommandoen 'grep'.
ps til | greb app_navnErstat udtrykket 'app_name' med dit tilsigtede applikationsnavn. Denne kommando overfører output fra kommandoen 'ps aux' til kommandoen 'grep' som input. Derefter vil kommandoen 'grep' frafiltrere resultatet baseret på det programnavn, du angiver.
For eksempel, hvis vi ønsker at søge i de processer, der køres af snap-applikationen, ville kommandoen være:
ps til | greb snap
2. Topkommandoen
Kommandoen over processer (øverst) viser de kernestyrede kørende processer i en realtidsvisning. Udover PID giver det en information om, hvilken bruger der startede processen, dens ressourceudnyttelse og tidsforbrug.
top
3. Pstree-kommandoen
Pstree viser hierarkiet af processer i et træformat, som hjælper en bruger med at kontrollere forbindelsen mellem forskellige processer.
pstree
Konklusion
At angive de kørende processer i Linux er afgørende for at vedligeholde systemets sundhed, fejlfinding, systemoptimering og sikkerhed. Det giver et værdifuldt indblik i, hvad der sker inde i systemet, som hjælper brugerne med at træffe informerede beslutninger for at forbedre systemets ydeevne. Derfor forklarer denne vejledning udførligt de kommandoer, der bruges til at liste de kørende processer. Vi diskuterede tre effektive kommandoer - ps aux, pstree og top - som alle tjener forskellige formål i proceslisten.