Sådan listes kørende processer i Linux: En nybegynderguide

Brug for at se alle kørende processer på din Linux-server og finde ud af, hvem der forbruger dine ressourcer mest? Se ikke længere, for i denne artikel forklarer vi, hvordan du viser Linux-processer ved hjælp af flere almindelige kommandoer.

Introduktion til Linux-processer

En proces er udførelsen af en program. De kan startes, når en applikation åbnes, eller når der udstedes en kommando via kommandolinjeterminalen.

En kommando kan kun generere en proces. En applikation kan dog køre flere processer til forskellige opgaver. For eksempel starter Google Chrome en anden proces, hver gang en ny fane åbnes.

Hver Linux-proces tildeles et unikt PID (procesidentifikationsnummer). Hvis der ikke er nogen mulige kombinationer tilbage, kan systemet genbruge gamle PIDer til nyere processer.

En proces kan startes som en forgrunds- eller baggrundsproces.

Som standard er alle kommandoer, der Kør i skallen starter som forgrundsprocesser. Da processen optager skallen, skal du vente, indtil den er færdig, før du udfører andre kommandoer.

Hvis en kommando tager for lang tid at fuldføre, kan du køre den som baggrundsproces ved at tilføje et ampersand (&) i slutningen af kommandoen, så du kan bruge skallen til andre opgaver.

Processer kan lejlighedsvis forbruge en masse ressourcer og skal dræbes. Alternativt tidspunkter, hvor du måske vil ændre prioritetsniveauet for en proces, så systemet tildeler flere ressourcer til den. Uanset tilfældet kræver alle disse opgaver, at du gør det samme: Liste over de kørende processer på Linux.

Sådan listes kørende processer i Linux?

Der er flere kommandoer, der du kan bruge til at liste en kørende proces: ps, top og htop.

Brug af kommandoen “ps”

Kommandoen ps (processtatus) giver et øjebliksbillede af alle kørende processer. Derfor, i modsætning til Windows task manager, er resultaterne statiske.

Når denne kommando bruges uden yderligere argument eller mulighed, returnerer den en liste over kørende processer sammen med fire vigtige kolonner: PID, terminal navn (TTY), kørselstid (TID) og navnet på den kommando, der starter processen (CMD). Du kan bruge ps aux til at få mere detaljerede oplysninger om dine kørende processer. Her er en oversigt over hvert argument:

  • en indstilling outputter alle kørende processer for alle brugere i systemet.
  • u-indstillingen giver yderligere oplysninger som hukommelse og CPU-brugsprocenta ge, procestilstandskoden og ejeren af processerne.
  • x-indstillingen viser alle processer, der ikke udføres fra terminalen. Et perfekt eksempel på dette er dæmoner, som er systemrelaterede processer, der kører i baggrunden, når systemet startes op.

Hvis du vil liste Linux-processer i en hierarkisk visning, skal du bruge kommandoen ps -axjf. I dette format placerer skallen underordnede processer under deres overordnede processer. Bortset fra disse to muligheder er her nogle andre almindelige eksempler på ps-kommandoen, der viser kørende processer i Linux:

  • ps -u viser alle kørende processer for en bestemt bruger.
  • ps -e eller ps -A viser aktive Linux-processer i det generiske UNIX-format.
  • ps -T udskriver aktive processer, der udføres fra terminalen.
  • Ps -C procesnavn vil filtrere listen efter procesnavnet. Derudover viser denne kommando også alle underordnede processer i den angivne proces.

Brug af “top” -kommandoen

Den øverste kommando bruges til at finde ressource-sultne processer Denne Linux-kommando vil sortere listen efter CPU-brug, så den proces, der bruger mest ressourcer, placeres øverst.

I modsætning til kommandoen ps opdateres output fra topkommandoen med jævne mellemrum. betyder, at du kan se opdateringer i realtid til CPU-brug og kørselstid. Når skallen returnerer listen, kan du trykke på følgende taster for at interagere med den:

Taster Funktioner
k Dræber en proces
M Sorterer listen efter hukommelsesforbrug.
N Sorterer listen efter PID.
r Ændrer prioriteten for en proces.
h Viser hjælpevinduet.
z Viser kørende proces s i farver.
d Ændrer opdateringsintervallet.
c Viser den absolutte sti for en proces.
CTRL + C eller q Stopper den øverste kommando.

Husk, at tasterne ovenfor er store og små bogstaver, så sørg for ikke at aktivere caps lock.

Kørsel af “htop” -kommandoen

Både htop- og topkommandoen viser de samme oplysninger, når du angiver dine Linux-processer, men førstnævnte tilbyder brugervenlige funktioner, der er gode til daglig processtyring .

Først og fremmest, kommandoen htop giver dig mulighed for at rulle lodret og vandret. Som sådan kan du se den komplette liste over dine Linux-processer sammen med deres fulde kommandolinjer.

Hvad mere er, kommandoen giver dig mulighed for at bruge en mus til at vælge emner, dræbe processer uden at indsætte deres PIDer, ændre prioriteten for flere processer nemt osv.

Desværre har de fleste Linux-distributioner ikke denne kommando lige ud af kassen, så du skal installere den manuelt.

Hvis du bruger Ubuntu, kan du installere htop ved at køre følgende kommando:

sudo apt-get install htop

Når du er installeret, skal du skrive htop, og du får en liste over alle dine Linux-processer. Ligesom den forrige kommando har htop også flere tastaturgenveje:

Taster Funktioner
F9 At dræbe en proces.
F8 Forøg prioriteten for en proces.
F7 Reducer prioriteten for en proces.
F6 Sorter processer efter enhver kolonne.
F5 Vis processer i en trævisning.
F4 Filtrer processerne efter navn.
F3 Søg efter en proces.
F2 Åbn htop-opsætning.
F1 Vis hjælpemenuen.

Konklusion

Det er vigtigt at vide, hvordan man viser alle kørende processer i dit Linux-operativsystem. Viden vil være nyttig, når du har brug for at styre processer.

Lad os se igen på de tre kommandoer, som du kan bruge til at liste Linux-processer:

  • ps-kommando – udsender et statisk billede af alle processer.
  • topkommando – viser realtidslisten over alle kørende processer.
  • htop-kommando – viser realtidsresultatet og er udstyret med brugervenlige funktioner.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *