| | |
|
- | ------------------------------------------------------------------- |
|
| 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.
Ö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.
|
|
|
|