top(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
Rad 80: Rad 80:


== FLAGGOR / ALTERNATIV ==
== FLAGGOR / ALTERNATIV ==
Nedan listas vanliga flaggor. Implementationsdetaljer kan skilja mellan plattformar; denna referens avser främst Linux (procps-ng).
Nedan listas vanliga flaggor (utan tabell). Format: term på egen rad, beskrivning på raden under.


{| class="wikitable"
; '''-b'''
: Batch-läge: skriv kontinuerliga uppdateringar till standardutmatning utan interaktivt gränssnitt.


| ! Flagga !! Beskrivning    |  |                                                                                                  |
; '''-c'''
| -------------------------- | - | ------------------------------------------------------------------------------------------------- |
: Visa full kommandorad (växlar standard).
| ''-b''                     |  | Batch-läge: skriv kontinuerliga uppdateringar till standardutmatning utan interaktivt gränssnitt. |
 
| -                          |  |                                                                                                  |
; '''-d <sek>'''
| ''-c''                    |  | Visa full kommandorad (växlar standard).                                                         |
: Fördröjning mellan uppdateringar i sekunder (kan vara fraktioner, t.ex. 0.5).
| -                          |  |                                                                                                  |
 
| ''-d'' ''<sek>''           |  | Fördröjning mellan uppdateringar i sekunder (kan vara fraktioner, t.ex. 0.5).                     |
; '''-E <enhet>'''
| -                          |  |                                                                                                  |
: Tvinga minnesenhet (ex. ''k'', ''m'', ''g'').
| ''-E'' ''<enhet>''         |  | Tvinga minnesenhet (ex. ''k'', ''m'', ''g'').                                                     |
 
| -                          |  |                                                                                                  |
; '''-e <läge>'''
| ''-e'' ''<läge>''         |  | CPU-procentläge: t.ex. ''0'' total, ''1'' per-CPU normaliserat.                                   |
: CPU-procentläge: t.ex. ''0'' total, ''1'' per-CPU normaliserat.
| -                          |  |                                                                                                  |
 
| ''-H''                     |  | Visa trådar separat.                                                                             |
; '''-H'''
| -                          |  |                                                                                                  |
: Visa trådar separat.
| ''-i''                     |  | Visa inte inaktiva processer.                                                                     |
 
| -                          |  |                                                                                                  |
; '''-i'''
| ''-n'' ''<antal>''         |  | Antal uppdateringar (iterationer) innan avslut.                                                   |
: Visa inte inaktiva processer.
| -                          |  |                                                                                                  |
 
| ''-o'' ''<fält>''         |  | Sortera efter givet fältnamn (ex. ''%CPU'', ''RES'', ''TIME+'').                                 |
; '''-n <antal>'''
| -                          |  |                                                                                                  |
: Antal uppdateringar (iterationer) innan avslut.
| ''-O''                     |  | Interaktiv sorteringsdialog (startar i kolumnvalsläge).                                           |
 
| -                          |  |                                                                                                  |
; '''-o <fält>'''
| ''-p'' ''<pid[,pid,...]>'' |  | Begränsa visningen till specificerade PID:er (kan anges flera gånger).                           |
: Sortera efter givet fältnamn (ex. ''%CPU'', ''RES'', ''TIME+'').
| -                          |  |                                                                                                  |
 
| ''-s''                     |  | Säkert läge: inaktivera vissa potentiellt farliga kommandon (t.ex. ''k'').                       |
; '''-O'''
| -                          |  |                                                                                                  |
: Interaktiv sorteringsdialog (startar i kolumnvalsläge).
| ''-S''                     |  | Kumulativa CPU-tider (inkl. barnprocesser där tillämpligt).                                       |
 
| -                          |  |                                                                                                  |
; '''-p <pid[,pid,...]>'''
| ''-u'' ''<användare>''     |  | Visa endast processer för angiven användare (namn eller UID).                                     |
: Begränsa visningen till specificerade PID:er (kan anges flera gånger).
| -                          |  |                                                                                                  |
 
| ''-U'' ''<användare>''     |  | Som ''-u'' men påverkar vissa filter annorlunda (plattformberoende).                             |
; '''-s'''
| -                          |  |                                                                                                  |
: Säkert läge: inaktivera vissa potentiellt farliga kommandon (t.ex. ''k'').
| ''-w'' ''[bredd]''         |  | Sätt skärmbredd (nyttigt i batch-läge); utan värde autoläge.                                     |
 
| }                          |  |                                                                                                  |
; '''-S'''
: Kumulativa CPU-tider (inkl. barnprocesser där tillämpligt).
 
; '''-u <användare>'''
: Visa endast processer för angiven användare (namn eller UID).
 
; '''-U <användare>'''
: Som ''-u'' men påverkar vissa filter annorlunda (plattformberoende).
 
; '''-w [bredd]'''
: Sätt skärmbredd (nyttigt i batch-läge); utan värde autoläge.


== VISADE FÄLT (KOLUMNER) ==
== VISADE FÄLT (KOLUMNER) ==

Versionen från 19 oktober 2025 kl. 07.53

top(1)

NAMN

top – visa och övervaka processer i realtid

SYNOPSIS

top [ -b ] [ -c ] [ -d <sek> ] [ -E <enhet> ] [ -e <lägge> ] [ -H ] [ -i ] [ -n <antal> ]
    [ -o <fält> ] [ -O ] [ -p <pid[,pid,...]> ] [ -s ] [ -S ] [ -u <användare> ]
    [ -U <användare> ] [ -w [<bredd>] ]

BESKRIVNING

top visar en dynamisk, kontinuerligt uppdaterad vy av systemets processer samt övergripande resursanvändning. I interaktivt läge kan du sortera, filtrera, döda processer, växla visade kolumner m.m. I batch-läge (-b) skriver top ögonblicksbilder till standardutmatningen, vilket lämpar sig för loggning eller skript.

Standardvyn består av en sammanfattningsdel (huvudet) överst – med tidsstämpel, systemets upptid, antal inloggade användare, genomsnittslast (load average), CPU-användning, minne och swap – följt av en processlista där varje rad motsvarar en process eller tråd.

INTERAKTIVT LÄGE: TANGENTKOMMANDON

Följande tangenter kan användas i interaktivt läge. (Gäller typiskt Linux/procps-ng.)

| | - | ------------------------------------------------------------------- | | Visa hjälpskärm. | | | | Uppdatera genast (forcerad omritning). | | | | Avsluta top. | | | | Skicka signal (t.ex. 15 eller 9) till vald process (ange PID). | | | | Ändra prioritet (renice) för vald process. | | | | Sätt fördröjning/uppdateringsintervall i sekunder. | | | | Växla mellan att visa trådar och processer. | | | | Växla mellan Irix- och Solaris-läge för CPU-beräkning per process. | | | | Filtrera bort inaktiva (sleeping) processer. | | | | Filtrera på användare. | | | | Ange/ändra filteruttryck (matcha fältvärden). | | | | Begränsa antal visade rader (processer). | | | | Välj vilka kolumner som ska visas. | | | | Växla till "kolumnval/sorterings"-dialog (procps-ng). | | | | Markera den sorteringskolumnen. | | | | Markera processer som är i running-tillstånd. | | | | Växla färgläge/omvänd video. | | | | Växla fet text för sorteringskolumn. | | | | Växla kommando/argument-visning (kommando rad vs bara programnamn). | | | | Växla minnesenheter (KiB, MiB, GiB …) i header och kolumner. | | | | Växla CPU-procentformat (relativt per CPU eller total). | | | | Sortera efter CPU-användning (högst först). | | | | Sortera efter minnesanvändning (RES). | | | | Sortera efter körtid (TIME+). | | | | Sortera efter PID. | | | | Flytta sorteringsvalet (vänster/höger kolumn). | | | | Spara nuvarande konfiguration till ~/.toprc. | | |

FLAGGOR / ALTERNATIV

Nedan listas vanliga flaggor (utan tabell). Format: term på egen rad, beskrivning på raden under.

-b
Batch-läge: skriv kontinuerliga uppdateringar till standardutmatning utan interaktivt gränssnitt.
-c
Visa full kommandorad (växlar standard).
-d <sek>
Fördröjning mellan uppdateringar i sekunder (kan vara fraktioner, t.ex. 0.5).
-E <enhet>
Tvinga minnesenhet (ex. k, m, g).
-e <läge>
CPU-procentläge: t.ex. 0 total, 1 per-CPU normaliserat.
-H
Visa trådar separat.
-i
Visa inte inaktiva processer.
-n <antal>
Antal uppdateringar (iterationer) innan avslut.
-o <fält>
Sortera efter givet fältnamn (ex. %CPU, RES, TIME+).
-O
Interaktiv sorteringsdialog (startar i kolumnvalsläge).
-p <pid[,pid,...]>
Begränsa visningen till specificerade PID:er (kan anges flera gånger).
-s
Säkert läge: inaktivera vissa potentiellt farliga kommandon (t.ex. k).
-S
Kumulativa CPU-tider (inkl. barnprocesser där tillämpligt).
-u <användare>
Visa endast processer för angiven användare (namn eller UID).
-U <användare>
Som -u men påverkar vissa filter annorlunda (plattformberoende).
-w [bredd]
Sätt skärmbredd (nyttigt i batch-läge); utan värde autoläge.

VISADE FÄLT (KOLUMNER)

Vanliga fält i processlistan:

| | - | ----------------------------------------------------------------------------------------- | | Process-ID. | | | | Ägare av processen. | | | | Schemaläggningsprioritet. | | | | Nice-värde (lägre är högre prioritet; negativt kräver privilegier). | | | | Virtuellt minne (adressutrymme) som processen allokerat. | | | | Resident minne (fysiskt RAM som används). | | | | Delat resident minne. | | | | Tillstånd: R (running), S (sleeping), D (uninterruptible sleep), T (stopped), Z (zombie). | | | | Procent CPU-tid sedan senaste uppdatering (per process). | | | | Andel av totalt RAM som processen använder. | | | | Ackumulerad CPU-tid (hundradelar). | | | | Programnamn eller kommandorad (med c växling). | | |

Ytterligare fält som ofta finns: PPID, UID, WCHAN (väntande kernel-funktion), STAT (tillstånd + flaggor), START (starttid), nTH (trådantal), P (senaste CPU), TGID (trådgrupp), PRI/NI etc. Du kan slå på/av dessa via f/F i interaktivt läge.

HEADERN (SAMMANFATTNING)

Överst visas systeminformation, t.ex. aktuell tid, upptid, antal användare, medelbelastning (1/5/15 min), CPU-användning uppdelad (us, sy, ni, id, wa, hi, si, st), samt minnes- och swapstatistik (totalt/använt/fritt/buffers/cache). Enheter kan växlas med E.

EXEMPEL

Visa bara processer för användaren anna och sortera på minne
top -u anna -o RES
Kör i batch-läge tre uppdateringar med 1s intervall
top -b -d 1 -n 3
Visa endast PIDs 123 och 456
top -p 123 -p 456

MILJÖVARIABLER

| | - | ------------------------------------------------------ | | Sökväg till konfigurationsfil (standard ~/.toprc). | | | | Terminaltyp, påverkar färg/ritning. | | | | Tvinga terminalmått om -w inte används. | | |

FILER

  • /proc – Process- och systeminformation (Linux).
  • ~/.toprc – Sparad användarkonfiguration (när W trycks i interaktivt läge).

EXITSTATUS

Top returnerar 0 vid normalt avslut, >0 vid fel (t.ex. ogiltigt argument).

SÄKERHET / BEGRÄNSNINGAR

I säkert läge (-s) inaktiveras kommandon som kan påverka andra processer (t.ex. k och r). Vissa fält kräver åtkomst till /proc som kan vara begränsad av kernelns säkerhetsinställningar (t.ex. hidepid på Linux).

KOMPATIBILITET

Det finns flera implementationer av top (t.ex. procps-ng på Linux, BSD-top på *BSD/macOS). Tangenter och flaggor kan skilja sig. Denna sida beskriver primärt Linux/procps-ng (3.3+). På BSD kan kolumnnamn och tangenter skilja (t.ex. u/o-filter, sorteringsdialog, färger).

BUGGAR

I snabba uppdateringar kan värdena fluktuera och inte summera exakt över alla CPU:er. Procentsiffror över 100% kan visas på flerprocessor-system när en process utnyttjar flera CPU-kärnor över tidsfönstret. Vissa kernel-fält kan sakna data i containeriserade miljöer.

SE ÄVEN

ps(1), htop(1), vmstat(8), iostat(1), free(1), nice(1), renice(8), kill(1)

COLOPHON

Denna svensköversatta manualsida för top(1) i MediaWiki-format är en allmän beskrivning anpassad för Linux/procps-ng. Den kan avvika från din plattforms exakta beteende. Kontrollera systemets egna manualsida med man top för detaljer.