Udrulning af Linux-servere og SSH på ekspertniveau · Lektion

Overvågning af systemprocesser

Brug værktøjer som `ps`, `top` og `htop` til at se kørende processer, identificere ressourcekrævende processer og administrere processtatusser effektivt.

Lektion 2 af 411 trin

Overvågning af systemprocesser er en gratis Udrulning af Linux-servere og SSH på ekspertniveau-lektion på CoddyKit. Dette er lektion 2 af 4. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i Udrulning af Linux-servere og SSH på ekspertniveau, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. Udrulning af Linux-servere og SSH på ekspertniveau-kurset indeholder 4 lektioner i alt.

Hvad er processer?

I Linux er en proces en forekomst af et program, der kører. Hver kommando, du udfører, og hver applikation, du åbner, starter én eller flere processer.

Det er afgørende at forstå processer for serveradministration. Det hjælper dig med at overvåge systemets tilstand, fejlfinde problemer og sikre, at din server kører problemfrit.

Introduktion til `ps`: Procesøjebliksbillede

Kommandoen ps (forkortelse for "process status") giver dig et øjebliksbillede af de processer, der kører i øjeblikket.

Som standard viser den processer, der er knyttet til din aktuelle terminalsession. Det er som et hurtigt billede af, hvad der foregår lige nu.

Prøv kun at køre ps:

ps

Visning af alle processer med `ps`

Hvis du vil se alle processer, der kører på dit system, og ikke kun dem i din aktuelle terminal, skal du bruge bestemte indstillinger sammen med ps.

To almindelige metoder er:

  • ps aux: Viser alle processer for alle brugere.
  • ps -ef: Viser også alle processer i et fuldt format.

Lad os bruge ps aux til at hente en komplet liste:

ps aux

Sådan aflæses output fra `ps aux`

Outputtet fra ps aux kan virke overvældende, men de vigtigste kolonner indeholder nyttige oplysninger:

  • USER: Den bruger, som ejer processen.
  • PID: Processens ID, et unikt nummer for hver proces.
  • %CPU: Den procentdel af CPU-tiden, som processen bruger.
  • %MEM: Den procentdel af den fysiske hukommelse, som processen bruger.
  • COMMAND: Den kommando, som startede processen.

Disse oplysninger hjælper dig med at identificere, hvem der kører hvad, og hvor mange ressourcer det bruger.

Mød `top`: Overvågning i realtid

Hvor ps giver et øjebliksbillede, viser top (processentabel) en dynamisk oversigt over systemets processer i realtid.

Oversigten opdateres med få sekunders mellemrum og viser, hvilke processer der bruger flest ressourcer lige nu. Den er interaktiv, så du kan sortere og filtrere.

Afslut top ved at trykke på q.

top

Forstå visningen i `top`

Kommandoen top viser to hovedområder:

  • Oversigtsområde: Øverst kan du se systemets oppetid, antal brugere, belastningsgennemsnit samt CPU- og hukommelsesstatistik.
  • Procesliste: Under oversigten vises de enkelte processer, normalt sorteret efter CPU-forbrug som standard.

Se efter høje værdier for %CPU og %MEM for at finde travle processer.

`htop`: En forbedret `top`

htop er en interaktiv procesfremviser, der minder om top, men har en mere brugervenlig grænseflade og flere funktioner.

Den skal ofte installeres først på din server. På Debian- og Ubuntu-baserede systemer skal du bruge:

sudo apt update && sudo apt install htop

Når den er installeret, skal du blot skrive htop for at køre den.

htop

Navigering i funktionerne i `htop`

htop har flere forbedringer sammenlignet med top:

  • Visuelle bjælker: CPU-, hukommelses- og swap-forbrug vises med farvede ASCII-bjælker.
  • Lettere navigering: Brug piletasterne til at rulle og F-tasterne til almindelige handlinger (f.eks. F6 til sortering, F4 til filtrering og F9 til at afslutte en proces).
  • Procestræ: Se processerne i en hierarkisk træstruktur.

Det er et effektivt værktøj til visuel procesadministration.

Find processer, der bruger mange ressourcer

Både top og htop er fremragende til at identificere processer, der bruger for mange ressourcer (CPU eller hukommelse).

I top sorteres processerne ofte efter %CPU. I htop kan du nemt sortere ved at klikke på kolonner eller bruge F6.

Høje værdier for %CPU eller %MEM angiver en proces, der bruger uforholdsmæssigt mange ressourcer og måske gør din server langsommere.

Kontrol af procesovervågning

Du skal hurtigt identificere, hvilke processer der bruger mest CPU og hukommelse i realtid. Hvilken kommando egner sig bedst til denne opgave?

Opsummering: Overvåg dine processer

Vi har gennemgået vigtige værktøjer til overvågning af processer på din Linux-server:

  • ps: Til et statisk øjebliksbillede af processer.
  • top: Til dynamisk overvågning i realtid og en oversigt over systemet.
  • htop: En forbedret og mere interaktiv version af top.

Når du behersker disse kommandoer, kan du holde din server sund og velfungerende!

Gratis at komme i gang

Lær Udrulning af Linux-servere og SSH på ekspertniveau med en AI-underviser — gratis

Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.

Kurser
12
Lektioner
48

Ofte stillede spørgsmål

Er lektionen “Overvågning af systemprocesser” gratis?

Ja — alle 3 lektioner i læringssporet Udrulning af Linux-servere og SSH på ekspertniveau, inklusive “Overvågning af systemprocesser”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Udrulning af Linux-servere og SSH på ekspertniveau-kurset indeholder 4 lektioner i alt.

Hvad lærer jeg i “Overvågning af systemprocesser”?

Brug værktøjer som `ps`, `top` og `htop` til at se kørende processer, identificere ressourcekrævende processer og administrere processtatusser effektivt. Du øver dig i Udrulning af Linux-servere og SSH på ekspertniveau med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.

Skal jeg have erfaring for at begynde på Udrulning af Linux-servere og SSH på ekspertniveau?

Der kræves ingen tidligere erfaring. Udrulning af Linux-servere og SSH på ekspertniveau på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 4.

Hvor lang tid tager lektionen “Overvågning af systemprocesser”?

De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.

Kan jeg skrive og køre kode i denne Udrulning af Linux-servere og SSH på ekspertniveau-lektion?

Ja. Alle Udrulning af Linux-servere og SSH på ekspertniveau-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.

Alle lektioner i dette kursus

  1. Administration af brugere og grupper
  2. Overvågning af systemprocesser
  3. Planlagte opgaver med Cron
  4. Håndtering af systemtjenester med systemd
← Tilbage til Udrulning af Linux-servere og SSH på ekspertniveau