Skip to main content

Hvordan finne og stoppe prosesser som bruker mye CPU (Linux)

Sliter PC-en med vifter som går for fullt og treg respons? Her lærer du hvordan du raskt finner prosesser som bruker mye CPU i Linux, vurderer hva som bør få fortsette, senker prioritet med nice/renice, og avslutter trygt med kill/pkill uten å miste data.
Illustrasjon av Linux CPU-overvåking med graf og terminal; fokus på CPU-prosesser.
  1. Åpne en ressursmonitor (GUI eller terminal)
    Bruk «System Monitor»/«Ressursovervåker» i skrivebordsmiljøet ditt for et oversiktsbilde av CPU-bruken per prosess. Alternativt kan du bruke terminalverktøy som top (forhåndsinstallert) eller htop (mer lesbart; installer med pakkebehandleren din først).
    Tips: I top trykker du P for å sortere etter høy CPU. I htop kan du klikke på kolonneoverskrifter eller bruke piltaster og F6 for sortering.
  2. Identifiser prosessen som topper CPU
    Se etter prosesser med høy prosent under «CPU». I top/htop kan du notere PID (prosess-ID). I GUI finner du gjerne PID i detaljvisningen.
    Tips: Kjør ps -eo pid,comm,%cpu --sort=-%cpu | head -n 15 for en rask liste i terminalen.
  3. Vurder om prosessen skal få fortsette
    Noen oppgaver (f.eks. komprimering, videokoding, systemoppdatering) kan midlertidig bruke mye CPU og er ufarlige. Sjekk navn, starttid og om maskinen ellers fungerer som normalt før du stopper noe.
    Tips: Høy CPU rett etter oppstart er ofte indeksering eller oppdatering som roer seg av seg selv.
  4. Begrens eller «nice» prosessen i stedet for å stoppe
    For prosesser du vil la kjøre, men saktere: Finn PID og kjør renice 10 -p <PID> for å gi lavere prioritet (høyere «nice»-verdi = snillere).
    Tips: Start nye kommandolinjejobber med nice -n 10 <kommando> for å unngå at de tar all CPU.
  5. Avslutt prosessen kontrollert (SIGTERM)
    Når en prosess henger eller forstyrrer, prøv først en kontrollert stopp: kill -15 <PID> eller pkill -15 <prosessnavn>. Dette gir programmet sjanse til å rydde opp.
    Tips: I GUI: Høyreklikk prosessen og velg «End Task»/«Kill»/«Stop», og velg myk avslutning hvis tilgjengelig.
  6. Tving avslutning om nødvendig (SIGKILL)
    Hvis prosessen ikke reagerer på SIGTERM etter noen sekunder, kan du bruke tvungen avslutning: kill -9 <PID> eller pkill -9 <prosessnavn>.
    Tips: Bruk SIGKILL med varsomhet – ikke bruk det på systemkritiske prosesser (f.eks. systemd, Xorg, skrivebordsskallet).
  7. Finn hva som startet prosessen
    Bruk pstree -p <PID> eller ps -o ppid= -p <PID> for å se foreldreprosess, og journalctl -p warning --since "-30min" for relevante feilmeldinger. Dette hjelper deg å stoppe problemet ved kilden.
    Tips: Sjekk også oppstartsapper og nettleserfaner – utvidelser kan bruke mye CPU.
  8. Overvåk videre og sett grenser
    Installer «System Monitor»‑applet eller bruk htop jevnlig. For avansert kontroll kan du bruke cpulimit (f.eks. cpulimit -p <PID> -l 50 for å begrense til 50 %).
    Tips: Langvarig høy CPU kan skyldes varme/støv. Rengjør kjøling og oppdater drivere/kjerne ved behov.

Oppsummering
Du lærte å finne prosesser som bruker mye CPU i GUI og terminal, vurdere om de skal fortsette, justere prioritet med nice/renice, og stoppe dem trygt med kill og pkill. Med enkel overvåkning og begrensning kan du holde systemet responsivt uten å risikere datatap.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *