top(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
= top(1) = | |||
== NAMN == | == NAMN == | ||
'''top''' – visa och övervaka | '''top''' – visa och övervaka processer i realtid | ||
== SYNOPSIS == | == SYNOPSIS == | ||
<pre> | <pre> | ||
top - | 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>] ] | |||
</pre> | </pre> | ||
== 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.) | |||
{| class="wikitable" | |||
| ! Tangent !! Effekt | | | | |||
| ------------------- | - | ------------------------------------------------------------------- | | |||
| ''?'' eller ''h'' | | Visa hjälpskärm. | | |||
| - | | | | |||
| ''Space'' | | Uppdatera genast (forcerad omritning). | | |||
| - | | | | |||
| ''q'' | | Avsluta '''top'''. | | |||
| - | | | | |||
| ''k'' | | Skicka signal (t.ex. 15 eller 9) till vald process (ange PID). | | |||
| - | | | | |||
| ''r'' | | Ändra prioritet (''renice'') för vald process. | | |||
| - | | | | |||
| ''d'' eller ''s'' | | Sätt fördröjning/uppdateringsintervall i sekunder. | | |||
| - | | | | |||
| ''H'' | | Växla mellan att visa trådar och processer. | | |||
| - | | | | |||
| ''I'' | | Växla mellan Irix- och Solaris-läge för CPU-beräkning per process. | | |||
| - | | | | |||
| ''i'' | | Filtrera bort inaktiva (sleeping) processer. | | |||
| - | | | | |||
| ''u'' eller ''U'' | | Filtrera på användare. | | |||
| - | | | | |||
| ''o'' eller ''O'' | | Ange/ändra filteruttryck (matcha fältvärden). | | |||
| - | | | | |||
| ''n'' eller ''#'' | | Begränsa antal visade rader (processer). | | |||
| - | | | | |||
| ''f'' eller ''F'' | | Välj vilka kolumner som ska visas. | | |||
| - | | | | |||
| ''X'' | | Växla till "kolumnval/sorterings"-dialog (procps-ng). | | |||
| - | | | | |||
| ''x'' | | Markera den sorteringskolumnen. | | |||
| - | | | | |||
| ''y'' | | Markera processer som är i ''running''-tillstånd. | | |||
| - | | | | |||
| ''z'' | | Växla färgläge/omvänd video. | | |||
| - | | | | |||
| ''b'' | | Växla fet text för sorteringskolumn. | | |||
| - | | | | |||
| ''c'' | | Växla kommando/argument-visning (kommando rad vs bara programnamn). | | |||
| - | | | | |||
| ''E'' | | Växla minnesenheter (KiB, MiB, GiB …) i header och kolumner. | | |||
| - | | | | |||
| ''e'' | | Växla CPU-procentformat (relativt per CPU eller total). | | |||
| - | | | | |||
| ''P'' | | Sortera efter CPU-användning (högst först). | | |||
| - | | | | |||
| ''M'' | | Sortera efter minnesanvändning (RES). | | |||
| - | | | | |||
| ''T'' | | Sortera efter körtid (TIME+). | | |||
| - | | | | |||
| ''N'' | | Sortera efter PID. | | |||
| - | | | | |||
| ''<'' / ''>'' | | Flytta sorteringsvalet (vänster/höger kolumn). | | |||
| - | | | | |||
| ''W'' | | Spara nuvarande konfiguration till ''~/.toprc''. | | |||
| } | | | | |||
== FLAGGOR / ALTERNATIV == | |||
Nedan listas vanliga flaggor. Implementationsdetaljer kan skilja mellan plattformar; denna referens avser främst Linux (procps-ng). | |||
{| class="wikitable" | {| class="wikitable" | ||
| ! Flagga !! Beskrivning | | ! Flagga !! Beskrivning | | | | ||
| ---------------------------- | | -------------------------- | - | ------------------------------------------------------------------------------------------------- | | ||
| | | ''-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: | |||
{| class="wikitable" | {| class="wikitable" | ||
| ! Fält !! | | ! Fält !! Betydelse | | | | ||
| ---------------------------------- | | ------------------- | - | ----------------------------------------------------------------------------------------- | | ||
| | | ''PID'' | | Process-ID. | | ||
| - | | - | | | | ||
| ''' | | ''USER'' | | Ägare av processen. | | ||
| - | | - | | | | ||
| ''' | | ''PR'' | | Schemaläggningsprioritet. | | ||
| - | | - | | | | ||
| '' | | ''NI'' | | Nice-värde (lägre är högre prioritet; negativt kräver privilegier). | | ||
| - | | - | | | | ||
| '' | | ''VIRT'' | | Virtuellt minne (adressutrymme) som processen allokerat. | | ||
| - | | - | | | | ||
| '' | | ''RES'' | | Resident minne (fysiskt RAM som används). | | ||
| - | | - | | | | ||
| ''' | | ''SHR'' | | Delat resident minne. | | ||
| - | | - | | | | ||
| '' | | ''S'' | | Tillstånd: R (running), S (sleeping), D (uninterruptible sleep), T (stopped), Z (zombie). | | ||
| - | | - | | | | ||
| ''' | | ''%CPU'' | | Procent CPU-tid sedan senaste uppdatering (per process). | | ||
| - | | - | | | | ||
| ''' | | ''%MEM'' | | Andel av totalt RAM som processen använder. | | ||
| - | | - | | | | ||
| '' | | ''TIME+'' | | Ackumulerad CPU-tid (hundradelar). | | ||
| - | | - | | | | ||
| ''' | | ''COMMAND'' | | 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 | |||
<pre> | |||
top -u anna -o RES | |||
</pre> | |||
; Kör i batch-läge tre uppdateringar med 1s intervall | |||
<pre> | |||
top -b -d 1 -n 3 | |||
</pre> | |||
; Visa endast PIDs 123 och 456 | |||
<pre> | |||
top -p 123 -p 456 | |||
</pre> | |||
== MILJÖVARIABLER == | |||
{| class="wikitable" | {| class="wikitable" | ||
| ! | | ! Variabel !! Betydelse | | | | ||
| ---------------------- | - | ------------------------------------- | | ----------------------- | - | ------------------------------------------------------ | | ||
| ''TOPRC'' | | Sökväg till konfigurationsfil (standard ''~/.toprc''). | | |||
| - | | | | |||
| ''TERM'' | | Terminaltyp, påverkar färg/ritning. | | |||
| - | | | | |||
| ''COLUMNS'' / ''LINES'' | | Tvinga terminalmått om ''-w'' inte används. | | |||
| } | | | | |||
| ''' | |||
| - | |||
| '' | |||
| - | |||
| '' | |||
| } | |||
== FILER == | == FILER == | ||
== | * ''/proc'' – Process- och systeminformation (Linux). | ||
* ''~/.toprc'' – Sparad användarkonfiguration (när ''W'' trycks i interaktivt läge). | |||
I | == 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 == | == 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. | |||
Versionen från 19 oktober 2025 kl. 07.52
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 / ALTERNATIVNedan listas vanliga flaggor. Implementationsdetaljer kan skilja mellan plattformar; denna referens avser främst Linux (procps-ng).
|