top(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
Ingen redigeringssammanfattning
Ingen redigeringssammanfattning
Rad 1: Rad 1:
= top(1) =
== NAMN ==
== NAMN ==
'''top''' – visa och övervaka Linux-processer i realtid
'''top''' – visa och övervaka processer i realtid


== SYNOPSIS ==
== SYNOPSIS ==


<pre>
<pre>
top -hv | -abcHimMsS -d delay -n iterationer -p pid[,pid...]
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>


Traditionella bindestreck och mellanslag är valfria.
== 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.


== BESKRIVNING ==
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.
'''top''' visar en dynamisk, uppdaterad vy av systemets status:


* en '''systemsammanfattning''' (CPU, minne, swap)
== INTERAKTIVT LÄGE: TANGENTKOMMANDON ==
* en '''uppgiftslista''' med processer och trådar
Följande tangenter kan användas i interaktivt läge. (Gäller typiskt Linux/procps-ng.)


Vilka fält som visas, ordning, sortering, färger och höjder är konfigurerbara och kan sparas mellan körningar.
{| class="wikitable"
Programmet erbjuder både interaktiva kommandon för processhantering och omfattande konfigurering.


Snabbkommandon: '''h''' eller '''?''' visar hjälp, '''q''' avslutar.
| ! 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).


== FLAGGOR ==
{| class="wikitable"
{| class="wikitable"


| ! Flagga !! Beskrivning     |  |                                                                       |
| ! Flagga !! Beskrivning   |  |                                                                                                   |
| ---------------------------- | - | ---------------------------------------------------------------------- |
| -------------------------- | - | ------------------------------------------------------------------------------------------------- |
| '''-a'''                    |  | Sortera efter minnesanvändning                                        |
| ''-b''                    |  | Batch-läge: skriv kontinuerliga uppdateringar till standardutmatning utan interaktivt gränssnitt. |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-b'''                    |  | Batchläge (ingen interaktion; kör tills <code>-n</code> eller stoppas) |
| ''-c''                    |  | Visa full kommandorad (växlar standard).                                                          |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-c'''                     |  | Växla visning programnamn ↔ kommandorad                                |
| ''-d'' ''<sek>''           |  | Fördröjning mellan uppdateringar i sekunder (kan vara fraktioner, t.ex. 0.5).                    |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-d <i>ss.tt</i>'''        |  | Nytt uppdateringsintervall i sekunder (fraktioner tillåtna)           |
| ''-E'' ''<enhet>''         |  | Tvinga minnesenhet (ex. ''k'', ''m'', ''g'').                                                    |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-h''' / '''-v'''         |  | Visa hjälp / version och avsluta                                      |
| ''-e'' ''<läge>''         |  | CPU-procentläge: t.ex. ''0'' total, ''1'' per-CPU normaliserat.                                  |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-H'''                    |  | Visa trådar                                                           |
| ''-H''                    |  | Visa trådar separat.                                                                              |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-i'''                    |  | Dölj inaktiva/zombie-processer                                         |
| ''-i''                    |  | Visa inte inaktiva processer.                                                                    |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-m'''                     |  | Visa USED (RSS+swap) i stället för VIRT                                |
| ''-n'' ''<antal>''         |  | Antal uppdateringar (iterationer) innan avslut.                                                  |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-M'''                     |  | Använd enheter k/M/G och flyttal i minnessammanfattning                |
| ''-o'' ''<fält>''          |  | Sortera efter givet fältnamn (ex. ''%CPU'', ''RES'', ''TIME+'').                                  |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-n <i>antal</i>'''        |  | Antal uppdateringar innan avslut                                      |
| ''-O''                     |  | Interaktiv sorteringsdialog (startar i kolumnvalsläge).                                          |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-p <i>PID[,PID...]</i>''' |  | Visa endast givna PID:er (max 20)                                     |
| ''-p'' ''<pid[,pid,...]>'' |  | Begränsa visningen till specificerade PID:er (kan anges flera gånger).                            |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-s'''                    |  | Tvinga secure-läge                                                     |
| ''-s''                    |  | Säkert läge: inaktivera vissa potentiellt farliga kommandon (t.ex. ''k'').                        |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-S'''                    |  | Visa kumulativ tid (inklusive avslutade barn)                         |
| ''-S''                    |  | Kumulativa CPU-tider (inkl. barnprocesser där tillämpligt).                                      |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-u <i>användare</i>'''    |  | Filtrera på effektiv UID/namn                                          |
| ''-u'' ''<användare>''     |  | Visa endast processer för angiven användare (namn eller UID).                                    |
| -                           |  |                                                                       |
| -                         |  |                                                                                                   |
| '''-U <i>användare</i>'''   |  | Filtrera på real/effektiv/sparad/fs-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:


== FÄLT (KOLUMNER) ==
{| class="wikitable"
{| class="wikitable"


| ! Fält !! Beskrivning                      |  |                                                                             |
| ! Fält !! Betydelse |  |                                                                                           |
| ------------------------------------------- | - | --------------------------------------------------------------------------- |
| ------------------- | - | ----------------------------------------------------------------------------------------- |
| '''PID'''                                  |  | Process-ID                                                                 |
| ''PID''             |  | Process-ID.                                                                              |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''PPID'''                                  |  | Föräldra-PID                                                                |
| ''USER''           |  | Ägare av processen.                                                                      |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''USER / UID / RUSER / GROUP'''            |  | Ägarinformation                                                            |
| ''PR''             |  | Schemaläggningsprioritet.                                                                |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''PR / NI'''                              |  | Prioritet och nice-värde                                                   |
| ''NI''             |  | Nice-värde (lägre är högre prioritet; negativt kräver privilegier).                      |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''%CPU'''                                  |  | CPU-andel sedan senaste uppdatering                                        |
| ''VIRT''           |  | Virtuellt minne (adressutrymme) som processen allokerat.                                  |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''TIME / TIME+'''                         |  | Total CPU-tid (sek / hundradelar)                                           |
| ''RES''             |  | Resident minne (fysiskt RAM som används).                                                |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''%MEM'''                                  |  | Andel fysiskt minne (RES)                                                  |
| ''SHR''             |  | Delat resident minne.                                                                    |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''VIRT / RES / SHR / SWAP / CODE / DATA''' |  | Virtuellt, resident, delat, swap, kod, data+stack (kB)                     |
| ''S''               |  | Tillstånd: R (running), S (sleeping), D (uninterruptible sleep), T (stopped), Z (zombie). |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''S'''                                    |  | Status: R = kör, S = sömn, D = oavbruten sömn, T = stopp/spårad, Z = zombie |
| ''%CPU''           |  | Procent CPU-tid sedan senaste uppdatering (per process).                                  |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''COMMAND'''                              |  | Kommandorad eller programnamn                                               |
| ''%MEM''           |  | Andel av totalt RAM som processen använder.                                               |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''WCHAN'''                                 |  | Kernel-funktion där tråden sover                                            |
| ''TIME+''           |  | Ackumulerad CPU-tid (hundradelar).                                                        |
| -                                           |  |                                                                             |
| -                   |  |                                                                                           |
| '''Flags'''                                |  | Schemaläggningsflaggor (hex)                                               |
| ''COMMAND''         |  | Programnamn eller kommandorad (med ''c'' växling).                                        |
| }                                           |  |                                                                             |
| }                   |  |                                                                                           |


== CPU-SAMMANFATTNING ==
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.
Koder: '''us''' (user), '''sy''' (system), '''ni''' (niced), '''id''' (idle), '''wa''' (I/O-väntan), '''hi''' (IRQ), '''si''' (softIRQ), '''st''' (steal).


== INTERAKTIVA KOMMANDON ==
== 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"


| ! Kommando !! Funktion |  |                                       |
| ! Variabel !! Betydelse |  |                                                       |
| ---------------------- | - | ------------------------------------- |
| ----------------------- | - | ------------------------------------------------------ |
| '''h''' / '''?'''      |  | Hjälp                                |
| ''TOPRC''               |  | Sökväg till konfigurationsfil (standard ''~/.toprc''). |
| -                     |  |                                      |
| -                       |  |                                                       |
| '''q'''                |  | Avsluta                              |
| ''TERM''                |  | Terminaltyp, påverkar färg/ritning.                    |
| -                     |  |                                      |
| -                       |  |                                                       |
| '''d''' / '''s'''      |  | Ändra fördröjning                    |
| ''COLUMNS'' / ''LINES'' |  | Tvinga terminalmått om ''-w'' inte används.            |
| -                     |  |                                      |
| }                       |  |                                                       |
| '''I'''                |  | Växla Irix/Solaris-läge              |
| -                     |  |                                      |
| '''c'''                |  | Kommandorad ↔ programnamn            |
| -                     |  |                                      |
| '''H'''                |  | Visa trådar                          |
| -                     |  |                                      |
| '''S'''                |  | Växla kumulativ CPU-tid              |
| -                     |  |                                      |
| '''u''' / '''U'''      |  | Filtrera på användare                |
| -                     |  |                                      |
| '''i'''                |  | Visa/dölj inaktiva                    |
| -                     |  |                                      |
| '''f''' / '''o'''      |  | Välj/ordna fält                      |
| -                     |  |                                      |
| '''x'''                |  | Markera sorteringsfält                |
| -                     |  |                                      |
| '''y'''                |  | Markera körande processer            |
| -                      |  |                                       |
| '''z'''                |  | Färg/mono-vy                          |
| -                     |  |                                       |
| '''b'''                |  | Fet/reverse-highlight                |
| -                     |  |                                       |
| '''<''' / '''>'''      |  | Flytta sorteringsfält vänster/höger  |
| -                      |  |                                      |
| '''F''' / '''O'''      |  | Välj sortfält                        |
| -                      |  |                                      |
| '''R'''                |  | Omvänd sortering                      |
| -                     |  |                                      |
| '''1'''               |  | Visa en rad per CPU eller en summerad |
| }                     |  |                                       |


== FILER ==
== FILER ==
; '''/etc/toprc''' : Systemkonfiguration (secure-läge, delay)
; '''$HOME/.toprc''' : Personlig konfiguration (sparas med W)


== BUGGAR ==
* ''/proc'' – Process- och systeminformation (Linux).
För CPU-sammanfattning används differens mellan provtagningar.
* ''~/.toprc'' – Sparad användarkonfiguration (när ''W'' trycks i interaktivt läge).
Första loopen saknar föregående prov och visar därför värden sedan boot.
 
I batchläge kan detta ignoreras eller så kan man sätta variabeln '''CPULOOP=1'''.
== 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).


== HISTORIK ==
== KOMPATIBILITET ==
Tidiga versioner byggde Branko Lankesters '''ps'''. Bidrag av Roger Binns, Robert Nation, Helmut Geyer m.fl.
Det finns flera implementationer av '''top''' (t.ex. procps-ng på Linux, BSD-top *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).


== FÖRFATTARE ==
== BUGGAR ==
Denna version av '''top''': Jim/James C. Warner
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.
Bidrag: Albert D. Cahalan, Craig Small m.fl.


== SE ÄVEN ==
== SE ÄVEN ==
[[free(1)]], [[ps(1)]], [[uptime(1)]], [[atop(1)]], [[slabtop(1)]], [[vmstat(8)]], [[w(1)]]
[[ps(1)]], [[htop(1)]], [[vmstat(8)]], [[iostat(1)]], [[free(1)]], [[nice(1)]], [[renice(8)]], [[kill(1)]]
 
---


👉 Vill du att jag även gör tabell för **”Alternativt visningsläge (flerfönster)”** och **”Sammanfattningsradens kommandon”** (de där extra interaktiva finesserna), eller räcker det såhär?
== 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 / ALTERNATIV

Nedan listas vanliga flaggor. Implementationsdetaljer kan skilja mellan plattformar; denna referens avser främst Linux (procps-ng).

| | - | ------------------------------------------------------------------------------------------------- | | Batch-läge: skriv kontinuerliga uppdateringar till standardutmatning utan interaktivt gränssnitt. | | | | Visa full kommandorad (växlar standard). | | | | Fördröjning mellan uppdateringar i sekunder (kan vara fraktioner, t.ex. 0.5). | | | | Tvinga minnesenhet (ex. k, m, g). | | | | CPU-procentläge: t.ex. 0 total, 1 per-CPU normaliserat. | | | | Visa trådar separat. | | | | Visa inte inaktiva processer. | | | | Antal uppdateringar (iterationer) innan avslut. | | | | Sortera efter givet fältnamn (ex. %CPU, RES, TIME+). | | | | Interaktiv sorteringsdialog (startar i kolumnvalsläge). | | | | Begränsa visningen till specificerade PID:er (kan anges flera gånger). | | | | Säkert läge: inaktivera vissa potentiellt farliga kommandon (t.ex. k). | | | | Kumulativa CPU-tider (inkl. barnprocesser där tillämpligt). | | | | Visa endast processer för angiven användare (namn eller UID). | | | | Som -u men påverkar vissa filter annorlunda (plattformberoende). | | | | 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.