top(1): Skillnad mellan sidversioner
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
Admin (diskussion | bidrag) Ingen redigeringssammanfattning |
||
| Rad 1: | Rad 1: | ||
= top(1) = | = top(1) – visa Linux‑uppgifter = | ||
== NAMN == | == NAMN == | ||
''top'' – visa Linux‑processer | |||
== SYNOPSIS == | == SYNOPSIS == | ||
''top'' '''-hv''' | '''-abcHimMsS''' '''-d''' ''fördröjning'' '''-n''' ''iterationer'' '''-p''' ''pid'' [, ''pid'' ...] | |||
top | |||
De traditionella switcharna ("-") och blanktecken är valfria. | |||
== BESKRIVNING == | == BESKRIVNING == | ||
Programmet ''top'' ger en dynamisk vy i realtid av ett körande system. Det kan visa sammanfattande '''system'''information samt en lista över '''uppgifter/processer''' som för närvarande hanteras av Linux‑kärnan. Vilka sammanfattningar som visas och vilka fält, ordning och storlek som visas för uppgifter är användarkonfigurerbart, och konfigurationen kan sparas mellan körningar. | |||
Programmet erbjuder ett begränsat interaktivt gränssnitt för processhantering samt ett betydligt mer omfattande gränssnitt för personlig konfiguration – som täcker varje aspekt av dess funktion. Även om ''top'' används genomgående i denna manual kan du döpa programmet till vad du vill (t.ex. via alias). Det nya namnet visas då i top‑fönstret och används när konfigurationsfilen läses/skrivs. | |||
== ÖVERSIKT == | |||
'''Dokumentation''' | |||
: Innehållsförteckningen i korthet: 1. Kommandoradsflaggor 2. FÄLT/Kolumner a) Fältbeskrivningar b) Val och ordning av kolumner 3. Interaktiva kommandon a) Globala kommandon b) Kommandon för sammanfattningen c) Kommandon för uppgiftsområdet d) Färgmappning 4. Alternativt visningsläge a) Fönsteröversikt b) Kommandon för fönster 5. Filer a) Systemkonfigurationsfil b) Personlig konfigurationsfil 6. Urval av ”dumma trick” a) Kärnmagin b) Studsande fönster c) Big Bird‑fönstret 7. BUGGAR 8. HISTORIK 9. FÖRFATTARE 10. SE ÄVEN | |||
'''Drift''' | |||
: När du använder ''top'' är de två viktigaste tangenterna hjälp (''h'' eller ''?'') och avsluta (''q''). Du kan också använda klassiska avbrottstangenten (''^C'') när du är klar. | |||
: Första gången du startar ''top'' ser du de traditionella skärmelementen: 1) Sammanfattning; 2) Meddelande-/prompt‑rad; 3) Kolumnhuvud; 4) Uppgiftslista. Det finns dock skillnader jämfört med tidigare versioner. | |||
'''Markering''' | |||
: ''Sammanfattning'': ingen highlighting för last/uptime; endast värden markeras för andra element. | |||
: ''Uppgiftslista'': körande (eller körklara) processer markeras; fetstil är ett sätt att betona sådana processer. | |||
'''Innehåll/etiketter''' | |||
: ''Sammanfattning'': Programnamnet visas (möjligen symlink/alias). Etiketten '''Cpu'''(s) antyder andra möjligheter. Minnesstatistiken använder gemena ”k”. | |||
: ''Kolumnhuvud'': visar ett nytt fält och vissa ändrade etiketter. Fler nya fält kan aktiveras vid anpassning. | |||
'''Obs''': top begränsar bredden till 512 tecken. För att visa alla fält krävs minst 160 tecken; återstående bredd kan användas av kolumnen ''Command''. | |||
'''Startvärden''' | |||
: Följande standarder gäller utan konfigurationsfil (inga användaranpassningar). Poster markerade med asterisk (''*'') kan åsidosättas via kommandoraden. | |||
: ''Globala standarder'' | |||
:: ''A'' – Alternativt läge Av (helskärm) | |||
:: ''d'' – Fördröjning 3,0 s ''*'' | |||
:: ''I'' – Irix‑läge På (inte ”solaris” smp) ''*'' | |||
:: ''p'' – PID‑övervakning Av ''*'' | |||
:: ''s'' – Säkert läge Av | |||
:: ''B'' – Avstängd fetstil Av | |||
: ''Sammanfattning – standard'' | |||
:: ''l'' – Last/Uptime På (inkl. programnamn) | |||
:: ''t'' – Uppgifter/CPU‑tillstånd På (1+1 rader, se ''1'') | |||
:: ''m'' – Minne/Växlingsutnyttjande På (2 rader) | |||
:: ''1'' – Enkelt CPU‑läge På (1 rad om SMP) | |||
: ''Uppgiftslista – standard'' | |||
:: ''b'' – Fet markering På (inte omvänd) | |||
:: ''c'' – Kommandorad Av (visa namn, inte cmdline) ''*'' | |||
:: ''H'' – Trådar Av (visa inte alla trådar) ''*'' | |||
:: ''i'' – Overksamma uppgifter På (visa alla) | |||
:: ''R'' – Omvänd sortering På (PID hög→låg) | |||
:: ''S'' – Kumulativ tid Av (inga ”döda barn”) ''*'' | |||
:: ''x'' – Kolumnmarkering Av (ingen sortfältmarkering) | |||
:: ''y'' – Radmarkering På (körande uppgifter) | |||
:: ''z'' – Färg/mono Av (inga färger) | |||
== 1. KOMMANDORAD – flaggor == | |||
Kommandoradssyntaxen för ''top'': | |||
''-'''''hv'' | ''-'''''abcHimMsS'' ''-'''''d''' ''ss.tt'' ''-'''''n''' ''antal'' ''-'''''p''' ''pid''[,''pid''...] | |||
De vanliga "-" och blanktecken är helt valfria. | |||
; '''-a''' – '''Sortera efter minnesanvändning''' | |||
: Sorterar processer efter tilldelat minne. | |||
; '''-b''' – '''Batch‑läge''' | |||
: Startar ''top'' i batch‑läge, användbart för att skicka utdata till andra program eller fil. I detta läge tar ''top'' inte emot inmatning och kör tills antalet iterationer som satts med '''-n''' är nått eller tills processen dödas. | |||
; '''-c''' – '''Kommandorad/Programnamn‑växling''' | |||
: Startar ''top'' med senast kända ''c''‑tillstånd omvänt. Visar alltså programnamn om kommandorader visades, och vice versa. Se även det interaktiva kommandot ''c''. | |||
; '''-d''' ''ss.tt'' – '''Fördröjning (sekunder.tiondelar)''' | |||
: Anger fördröjning mellan uppdateringar och åsidosätter värdet i personlig konfigurationsfil/startstandard. Kan senare ändras med interaktiva ''d'' eller ''s''. Fraktioner stöds; negativa värden är inte tillåtna. I ''säkert läge'' blockeras ändringar (utom för root, om inte ''-s'' gavs). Mer om säkert läge under avsnitt 5a. | |||
; '''-h''' – '''Hjälp''' | |||
: Visa biblioteksversion och användningsöversikt, avsluta sedan. | |||
; '''-H''' – '''Trådar‑växling''' | |||
: Startar med omvänt ''H''‑tillstånd. När På visas alla trådar; annars summeras trådar per process. | |||
; '''-i''' – '''Overksamma processer‑växling''' | |||
: Startar med omvänt ''i''‑tillstånd. När Av visas inte overksamma eller zombier. | |||
; '''-m''' – '''VIRT/USED‑växling''' | |||
: Rapporterar USED (summa av processens RSS + swap) i stället för VIRT. | |||
; '''-M''' – '''Visa minnesenheter''' | |||
: Visar minnesenheter (k/M/G) och flyttal i minnessammanfattningen. | |||
; '''-n''' ''antal'' – '''Antal iterationer''' | |||
: Max antal uppdateringar (ramar) innan programmet avslutas. | |||
; '''-p''' ''N1''[,''N2''...] – '''Övervaka PIDs''' | |||
: Visa endast processer med angivna PIDs. Kan ges upp till 20 gånger eller som kommaseparerad lista med upp till 20 PIDs. Båda sätten kan blandas. Detta är endast en kommandoradsflagga. För att återgå till normalt läge utan att starta om, tryck interaktivt ''=''. | |||
; '''-s''' – '''Säkert läge''' | |||
: Startar ''top'' i säkert läge även för root. Rekommenderas att styra via systemkonfigurationsfilen (se 5. FILER). | |||
; '''-S''' – '''Kumulativ tid‑växling''' | |||
: Startar med omvänt ''S''‑tillstånd. I kumulativt läge visas CPU‑tid för processen och dess avslutade barn. Se interaktiva ''S'' för detaljer. | |||
; '''-u''' ''användare'' – '''Filtrera på effektiv UID''' | |||
: Visa endast processer med matchande effektiv UID eller användarnamn. | |||
; '''-U''' ''användare'' – '''Filtrera på UID''' | |||
: Visa endast processer vars verklig/effektiv/sparad/filesystem‑UID matchar. | |||
; '''-v''' – '''Version''' | |||
: Visa biblioteksversion och användningsöversikt, avsluta sedan. | |||
== 2. FÄLT/KOLUMNER == | |||
=== 2a. Fältbeskrivningar === | |||
Nedan listas tillgängliga fält i ''top''. De är alltid knutna till sin bokstav oavsett var du placerar dem med det interaktiva kommandot ''o'' (Order fields). Valfritt fält kan vara sorteringsfält; du styr riktning (hög→låg eller låg→hög). Se även 3c. | |||
; a: '''PID''' – Process‑ID | |||
: Processens unika ID (wrappar periodiskt, men börjar aldrig på 0). | |||
; b: '''PPID''' – Föräldraprocess‑ID | |||
: ID för processens förälder. | |||
; c: '''RUSER''' – Verkligt användarnamn | |||
: Ägarens verkliga användarnamn. | |||
; d: '''UID''' – Effektiv UID | |||
: Ägarens effektiva användar‑ID. | |||
; e: '''USER''' – Effektivt användarnamn | |||
: Ägarens effektiva användarnamn. | |||
; f: '''GROUP''' – Gruppnamn | |||
: Ägarens effektiva gruppnamn. | |||
; g: '''TTY''' – Styrande terminal | |||
: Namn på styrande tty (seriell, pty etc). Processer utan tty visas med ''?''. | |||
; h: '''PR''' – Prioritet | |||
: Processens prioritet. | |||
; i: '''NI''' – Nice‑värde | |||
: Negativt värde = högre prioritet; positivt = lägre. Noll innebär att ”nice” inte påverkar schemaläggningens urval. | |||
; j: '''P''' – Senast använd CPU (SMP) | |||
: Senaste CPU‑kärna som körde processen. Kan ofta ändras i SMP. Själva ''top'' kan påverka svag affinitet. | |||
; k: '''%CPU''' – CPU‑användning | |||
: Processens andel av förfluten CPU‑tid sedan senaste uppdatering, i procent av total CPU‑tid. I SMP, om Irix‑läge är '''Av''' kör ''top'' i ”Solaris‑läge” där användningen delas med antal CPU:er. Växla med ''I''. | |||
; l: '''TIME''' – CPU‑tid | |||
: Total CPU‑tid sedan start. I kumulativt läge inkluderas avslutade barns tid (växla med ''S''). | |||
; m: '''TIME+''' – CPU‑tid i hundradelar | |||
: Som TIME men med högre upplösning. | |||
; n: '''%MEM''' – Minnesanvändning (RES) | |||
: Processens andel av '''fysiskt''' minne. | |||
; o: '''VIRT''' – Virtuell bild (kB) | |||
: Totalt '''virtuellt''' minne (kod, data, delade bibliotek, samt sidor som swapats ut). ''Obs'': sätt ''STATSIZE=1'' i miljön för att läsa VIRT från ''/proc/#/state VmSize''. | |||
; p: '''SWAP''' – Swapad storlek (kB) | |||
: Hämtas från ''/proc/#/status VmSwap''. | |||
; q: '''RES''' – Resident storlek (kB) | |||
: Icke‑swapad '''fysisk''' minnesanvändning. ''RES = CODE + DATA''. | |||
; r: '''CODE''' – Kodstorlek (kB) | |||
: Fysiskt minne för körbar kod (TRS). | |||
; s: '''DATA''' – Data+Stack (kB) | |||
: Fysiskt minne för annat än körbar kod (DRS). | |||
; t: '''SHR''' – Delat minne (kB) | |||
: Mängd '''delat''' minne som processen använder. | |||
; u: '''nFLT''' – Antal sidfel | |||
: Antal '''stora''' sidfel (krävde disk‑I/O). | |||
; v: '''nDRT''' – ”Dirty pages” | |||
: Sidor modifierade sedan senaste skrivning till disk. | |||
; w: '''S''' – Processtatus | |||
: ''D''=oavbrytbar sömn, ''R''=kör, ''S''=sömn, ''T''=spårad/stoppad, ''Z''=zombie. Körande = ”redo att köras” (i run‑queue). | |||
; x: '''Command''' – Kommandorad eller programnamn | |||
: Växla mellan kommandorad och namn med ''c''. Processer utan kommandorad visas som ''(namn)''. Kolumnen är inte fast bredd; får resterande bredd (upp till 512 tecken). | |||
; y: '''WCHAN''' – Sover i funktion | |||
: Visar funktionsnamn (eller adress) där processen sover, om ''System.map'' finns. Körande visar ''-''. ''Obs'': att visa detta ökar tops eget WS med >700 kB. | |||
; z: '''Flags''' – Schemaläggningsflaggor | |||
: Visas i hex utan inledande nollor. Se ''linux/sched.h'' för officiell dokumentation. | |||
=== 2b. Val och ordning av kolumner === | |||
Efter ''f'' (Fields select) eller ''o'' (Order fields) visas en skärm med aktuell '''fältsträng''' följt av namn och beskrivningar för alla fält. | |||
Exempel på fältsträng: ''ANOPQRSTUVXbcdefgjlmyzWHIK'' | |||
Ordningen i strängen motsvarar visningsordningen. Versal bokstav betyder att fältet visas (markeras även med ''*'' framför namnet på den skärmen). | |||
'''Fields select''' – ''f'' | |||
: Växla visning av ett fält genom att trycka motsvarande bokstav. | |||
'''Order fields''' – ''o'' | |||
: Flytta ett fält åt '''vänster''' med '''versal''' bokstav och åt '''höger''' med '''gemen'''. | |||
=== 2c. Sammanfattningsfält (CPU) === | |||
CPU‑statistiken i sammanfattningen är förkortad och visar tid spenderad i: ''us''=user, ''sy''=system, ''ni''=läggprioritet (nice), ''id''=idle, ''wa''=I/O‑väntan, ''hi''=IRQ, ''si''=soft IRQ, ''st''=steal (tid till andra DomU‑instanser). | |||
== 3. INTERAKTIVA KOMMANDON == | |||
Nedan följer ett kort index; vissa kommandon förekommer flera gånger beroende på sammanhang. | |||
3a. ''GLOBALA KOMMANDON'': <Ret/Sp>, ?, =, A, B, d, G, h, I, k, q, r, s, W, Z | |||
3b. ''SAMMANFATTNING'': l, m, t, 1 | |||
3c. ''UPPGIFTSLISTA'': Utseende: b, x, y, z • Innehåll: c, f, H, o, S, u • Storlek: #, i, n • Sortering: <, >, F, O, R | |||
3d. ''FÄRGMAPPNING'': <Ret>, a, B, b, H, M, q, S, T, w, z, 0–7 | |||
=== 3a. Globala kommandon === | |||
Dessa finns alltid i både helskärm och alternativt visningsläge. Vissa är inte tillgängliga i ''säkert läge''. För att se om ''top'' är säkrad: be om hjälp (''h'') och läs systemraden. | |||
; ''Enter'' eller ''Blanksteg'' – Uppdatera visning | |||
: Gör inget mer än att väcka ''top''; hela skärmen ritas om efter valfri inmatning. Användbart vid lång fördröjning. | |||
; ''?'' eller ''h'' – Hjälp | |||
: Första nivån visar grundkommandon (förkortad om säkert läge). Att trycka ''h''/''?'' igen visar hjälp för alternativt läge. | |||
; ''=''' – Ta bort begränsningar | |||
: Återställer ''i'' (idle) och ''n'' (max uppgifter) samt avslutar PID‑övervakning (se ''-p''). I alternativt läge är betydelsen något bredare. | |||
; ''A'' – Alternativt visningsläge | |||
: Växla mellan helskärm och alternativt läge. Se avsnitt 4 och ''G''. | |||
; ''B'' – Slå av/på fetstil | |||
: Påverkar både sammanfattning och uppgiftslista i aktuellt fönster. | |||
; ''d'' eller ''s'' – Ändra fördröjning | |||
: Frågar efter fördröjning i sekunder. 0 ger i praktiken kontinuerlig uppdatering (svajig visning). Gällande värde syns i hjälpens systemrad. | |||
; ''G'' – Välj annat fönster/fältgrupp | |||
: Ange 1–4 för vilket fönster som ska vara aktuellt. | |||
; ''I'' – Irix/Solaris‑läge | |||
: I Solaris‑läge (''I'' Av) delas CPU‑andelen med antalet CPU:er. Efter kommandot visas nytt läge. | |||
; ''u'' – Välj användare (effektiv UID) | |||
: Visa endast processer för given UID/användare. | |||
; ''U'' – Välj användare (alla UID‑varianter) | |||
: Matchar verklig/effektiv/sparad/filesystem‑UID. | |||
; ''k'' – Döda en process ''*'' | |||
: Frågar efter PID och signal (standard SIGTERM). Avbryt genom Enter vid PID‑prompten eller ange signal ''0''. | |||
; ''q'' – Avsluta | |||
; ''r'' – Ändra nice (renice) ''*'' | |||
: Frågar efter PID och nytt nice‑värde. Positivt värde ger lägre prioritet; negativt högre. | |||
; ''W'' – Skriv konfigurationsfil | |||
: Sparar alla alternativ, läge och fördröjning. Kör ''W'' före ''q'' för att återstarta i samma läge senare. | |||
; ''Z'' – Ändra färgmappning | |||
: Går till separat färgskärm (se 3d). | |||
''*'' Markerade kommandon saknas i säkert läge och visas inte på hjälp nivå 1. | |||
=== 3b. Kommandon för sammanfattningen === | |||
Gäller alltid och påverkar början av visningen (och var meddelanden/prompter hamnar). De påverkar endast '''aktuellt fönster'''. | |||
; ''l'' – Last/Uptime På/Av | |||
: Raden innehåller också programnamn (helskärm) eller fönsternamn (alternativt läge). | |||
; ''m'' – Minne/Swap På/Av | |||
; ''t'' – Uppgifter/CPU‑tillstånd På/Av | |||
; ''1'' – Enkelt/separata CPU‑rader På/Av | |||
: När '''Cpu(s):''' visas är ''1'' På (sammanfogad rad). Annars visas ''Cpu0, Cpu1, ...'' var för sig. | |||
''Obs'': Om hela sammanfattningen slagits Av återstår bara '''meddelanderaden''' – fler rader för uppgifter men tillfälligt utan program-/fönsternamn. | |||
=== 3c. Kommandon för uppgiftslistan === | |||
Tillgängliga i helskärmsläge. I alternativt läge är de '''inte''' tillgängliga om aktuellt fönsters uppgiftslista är Av. | |||
'''Utseende''' | |||
; ''b'' – Fet/Omvänd växling | |||
: Påverkar hur ''x'' och ''y'' visas och kräver att minst en av dem är På. | |||
; ''x'' – Markera sortkolumn | |||
; ''y'' – Markera körande rader | |||
; ''z'' – Färg/monoläge | |||
'''Innehåll''' | |||
; ''c'' – Kommandorad/Programnamn | |||
; ''f'' och ''o'' – Välj fält / Ordna fält | |||
; ''H'' – Visa trådar | |||
; ''S'' – Kumulativ tid På/Av | |||
: När Av kan program som forkar många processer se ”snällare” ut. Prova två fönster med samma sortfält men olika ''S''‑läge. | |||
; ''u'' – Visa specifik användare | |||
'''Storlek''' | |||
; ''i'' – Visa overksamma På/Av | |||
; ''n'' eller ''#'' – Max antal rader | |||
: Du anger önskat antal; minsta av det och tillgängliga skärmrader används. I alternativt läge styr detta storleken på varje synlig uppgiftslista (utom den sista). För att öka sista listans storlek, minska någon ovanför. | |||
'''Sortering''' | |||
: För kompatibilitet stöds äldre sorttangenter (visas inte i hjälp): | |||
:: ''M''=%MEM (Ja), ''N''=PID (Ja), ''P''=%CPU (Ja), ''T''=TIME+ (Ja), ''A''=starttid (Nej) | |||
: Följande gäller när '''aktuellt sortfält är synligt''': | |||
; ''<'' – Flytta sortfält vänster | |||
; ''>'' – Flytta sortfält höger | |||
: Följande gäller alltid: | |||
; ''F'' eller ''O'' – Välj sortfält | |||
; ''R'' – Omvänd/normal sorteringsriktning | |||
''Obs'': Sortering sker på interna värden, inte text; t.ex. TTY och WCHAN följer inte strikt ASCII‑ordning. | |||
=== 3d. Färgmappning === | |||
Kommandot ''Z'' öppnar färgskärmen där du kan ändra färger för aktuellt fönster eller alla fönster. | |||
; ''' | Tillgängliga tangenter (urval): | ||
: | : '''Mål''' väljs med 4 versaler; '''färg''' med siffrorna 0–7. Vanliga växlingar: ''B'' (fet), ''b'' (”running” i fet/omvänt), ''z'' (färg/mono). Andra: ''a''/''w'' (tillämpa och byt fönster), ''Enter'' (tillämpa och lämna), ''q'' (avbryt ändringar). | ||
== 4. ALTERNATIVT VISNINGSLÄGE == | |||
=== 4a. Fönsteröversikt === | |||
'''Fältgrupper/Fönster''' | |||
: | : I helskärm finns ett fönster som kan visa 1 av 4 '''fältgrupper''' (se ''G''). Varje fältgrupp har sin egen '''sammanfattning''' och '''uppgiftslista'''. I alternativt läge kan dessa 4 göras synliga samtidigt eller stängas av individuellt. | ||
Sammanfattningen finns alltid (minst som meddelanderad). Samtidigt kan 0–4 uppgiftslistor vara synliga. | |||
'''Aktuellt fönster''' | |||
: | : Det fönster vars sammanfattning visas och som uppgiftskommandon riktas till. Om uppgiftslistan är Av begränsas vissa kommandon. Om första sammanfattningsraden (''l'') är Av syns inte fönsternamnet, vilket försvårar att se vilket fönster som är aktuellt. | ||
=== 4b. Kommandon för fönster === | |||
; '''- | ; ''-'' och ''*'' – Visa/Göm uppgiftslista (aktuellt/alla) | ||
: ''-'' växlar aktuell uppgiftslista På/Av. ''*'' växlar alla. Om alla fyra är synliga lämnas bara sammanfattningen. | |||
; ''='' och ''+'' – Återställ (balansera) fönster ''*'' | |||
: ''='' gör aktuell uppgiftslista synlig och återställer ''i''/''n''. ''+'' gör samma för alla fyra och balanserar ytan. | |||
; ''A'' – Växla helskärm/alternativt läge ''*'' | |||
; ''a'' och ''w'' – Nästa/föregående fönster ''*'' | |||
; ''G'' – Välj fönster/fältgrupp 1–4 ''*'' | |||
; ''g'' – Byt fönsternamn | |||
''*'' Dessa har även användning utanför alternativt läge. | |||
== 5. FILER == | |||
=== 5a. Systemkonfigurationsfil === | |||
Filen styr vilken hjälpnivå som visas för vanliga användare och begränsar vad de får göra i ''top''. De kan inte använda: | |||
: | : ''k'' Döda process • ''r'' Renice • ''d/s'' Ändra fördröjning | ||
; ''' | Filen skapas '''inte''' av ''top''; skapa den manuellt som ''/etc/toprc'' (utan inledande punkt) med exakt två rader: | ||
: | : ''s'' # rad 1: säkert läge | ||
: ''5.0'' # rad 2: fördröjning i sekunder | |||
=== 5b. Personlig konfigurationsfil === | |||
Skrivs som ''$HOME/.'''''ditt‑namn‑för‑top'''''rc''. Skapas/uppdateras med ''W''. Allmän layout: | |||
: global # rad 1: programnamn/alias | |||
: " # rad 2: id, altscr, irixps, delay, curwin | |||
: per ea # rad a: winname, fieldscur | |||
: window # rad b: winflags, sortindx, maxtasks | |||
: " # rad c: summclr, msgsclr, headclr, taskclr | |||
Om ''$HOME'' saknas försöker ''top'' skriva filen i aktuell katalog (beroende på rättigheter). | |||
== | == 6. DUMMA TRICK – URVAL == | ||
Många trick fungerar bäst om du ger ''top'' högre schemaläggningsprioritet (t.ex. ''nice -n -10 top''). | |||
=== 6a. Kärnmagin (helskärm) === | |||
UI antyder tiondelar som minsta fördröjning, men du kan sätta valfritt värde. För att se Linux schemaläggning på topp: prova ''-d .09'' eller mindre i ett maximerat xterm, stäng av kolumnmarkering (''x'' Av), slå på radmarkering (''y''), experimentera med sortning (''TIME''/''MEM''). | |||
Ett annat experiment i xterm med ”white‑on‑black”: sätt uppgiftsfärg till svart och markering till fet (inte omvänd), fördröjning ~0,3 s – du ser ”spöken” av körande uppgifter. | |||
Ett tredje: ta bort rc‑filen eller skapa nytt alias, starta, tryck ''T'' (”hemlig” tangent), sedan ''W'' och ''q''. Starta om med ''-d0'' – uppdatering ca 3× snabbare än tidigare. | |||
=== 6b. Studsande fönster (alternativt läge) === | |||
Med 3–4 uppgiftslistor synliga: välj ett fönster (inte det sista) och slå ''i'' Av. Beroende på var du gör det ”studsar” fönstren när ''top'' försöker fördela utrymme. | |||
top | |||
Variera sammanfattningsrader mellan fönstren (en utan minne, en utan tillstånd, en med bara meddelanderad) och håll ''a'' eller ''w'' nedtryckt – fönstren ”hoppar”. Slå ''i'' Av i alla fyra för ”extrem studs”. | |||
=== 6c. Big Bird‑fönstret === | |||
Visa alla fyra fönster och gör 1:Def till aktuellt. Öka dess storlek tills de andra ”knuffas ur boet”. Växla sedan mellan alla synliga/osynliga fönster och fundera: ljuger ''top'' eller visar den din påtvingade sanning? | |||
== 7. BUGGAR == | |||
Rapportera buggar till: Albert D. Cahalan, [albert@users.sf.net](mailto:albert@users.sf.net) | |||
''top'' beräknar '''Cpu'''(s) utifrån förändring i CPU‑tid mellan prover. Vid första körningen saknas tidigare prov, så värdena speglar procent sedan boot. Du behöver minst två loopar eller ignorera första sammanfattningen (problem i batch‑läge). Sätt miljövariabeln ''CPULOOP=1'' för en dold extra loop innan standardutdata. | |||
== | == 8. HISTORIK – tidigare ''top'' == | ||
Ursprungliga ''top'' skrevs av Roger Binns, baserat på Branko Lankesters ''ps''. Robert Nation anpassade det till ''/proc''. Helmut Geyer lade till konfigurerbara fält. Många andra har bidragit. | |||
== | == 9. FÖRFATTARE == | ||
Detta nya och förbättrade ersättningsprogram skrevs av: Jim / James C. Warner, [warnerjc@worldnet.att.net](mailto:warnerjc@worldnet.att.net) med ovärderlig hjälp från: Albert D. Cahalan, [albert@users.sf.net](mailto:albert@users.sf.net) och Craig Small, [csmall@small.dropbear.id.au](mailto:csmall@small.dropbear.id.au). | |||
== | == 10. SE ÄVEN == | ||
[[free(1)]], [[ps(1)]], [[uptime(1)]], [[atop(1)]], [[slabtop(1)]], [[vmstat(8)]], [[w(1)]]. | |||
== | == REFERERAS AV == | ||
[[apple2(1)]], [[apple2(6)]], [[dstat(1)]], [[ftop(1)]], [[htop(1)]], [[iotop(1)]], [[ntop(8)]], [[passenger-memory-stats(8)]], [[passenger-status(8)]], [[phosphor(1)]], [[phosphor(6)]], [[pidstat(1)]], [[pmie(1)]], [[processcsv.py(1)]], [[pstree(1)]], [[smem(8)]], [[starwars(1)]], [[starwars(6)]], [[tcptrack(1)]], [[tload(1)]], [[topless(1)]], [[virt-top(1)]], [[whowatch(1)]], [[xrestop(1)]]. | |||
Versionen från 19 oktober 2025 kl. 08.18
top(1) – visa Linux‑uppgifter
NAMN
top – visa Linux‑processer
SYNOPSIS
top -hv | -abcHimMsS -d fördröjning -n iterationer -p pid [, pid ...]
De traditionella switcharna ("-") och blanktecken är valfria.
BESKRIVNING
Programmet top ger en dynamisk vy i realtid av ett körande system. Det kan visa sammanfattande systeminformation samt en lista över uppgifter/processer som för närvarande hanteras av Linux‑kärnan. Vilka sammanfattningar som visas och vilka fält, ordning och storlek som visas för uppgifter är användarkonfigurerbart, och konfigurationen kan sparas mellan körningar.
Programmet erbjuder ett begränsat interaktivt gränssnitt för processhantering samt ett betydligt mer omfattande gränssnitt för personlig konfiguration – som täcker varje aspekt av dess funktion. Även om top används genomgående i denna manual kan du döpa programmet till vad du vill (t.ex. via alias). Det nya namnet visas då i top‑fönstret och används när konfigurationsfilen läses/skrivs.
ÖVERSIKT
Dokumentation
- Innehållsförteckningen i korthet: 1. Kommandoradsflaggor 2. FÄLT/Kolumner a) Fältbeskrivningar b) Val och ordning av kolumner 3. Interaktiva kommandon a) Globala kommandon b) Kommandon för sammanfattningen c) Kommandon för uppgiftsområdet d) Färgmappning 4. Alternativt visningsläge a) Fönsteröversikt b) Kommandon för fönster 5. Filer a) Systemkonfigurationsfil b) Personlig konfigurationsfil 6. Urval av ”dumma trick” a) Kärnmagin b) Studsande fönster c) Big Bird‑fönstret 7. BUGGAR 8. HISTORIK 9. FÖRFATTARE 10. SE ÄVEN
Drift
- När du använder top är de två viktigaste tangenterna hjälp (h eller ?) och avsluta (q). Du kan också använda klassiska avbrottstangenten (^C) när du är klar.
- Första gången du startar top ser du de traditionella skärmelementen: 1) Sammanfattning; 2) Meddelande-/prompt‑rad; 3) Kolumnhuvud; 4) Uppgiftslista. Det finns dock skillnader jämfört med tidigare versioner.
Markering
- Sammanfattning: ingen highlighting för last/uptime; endast värden markeras för andra element.
- Uppgiftslista: körande (eller körklara) processer markeras; fetstil är ett sätt att betona sådana processer.
Innehåll/etiketter
- Sammanfattning: Programnamnet visas (möjligen symlink/alias). Etiketten Cpu(s) antyder andra möjligheter. Minnesstatistiken använder gemena ”k”.
- Kolumnhuvud: visar ett nytt fält och vissa ändrade etiketter. Fler nya fält kan aktiveras vid anpassning.
Obs: top begränsar bredden till 512 tecken. För att visa alla fält krävs minst 160 tecken; återstående bredd kan användas av kolumnen Command.
Startvärden
- Följande standarder gäller utan konfigurationsfil (inga användaranpassningar). Poster markerade med asterisk (*) kan åsidosättas via kommandoraden.
- Globala standarder
- A – Alternativt läge Av (helskärm)
- d – Fördröjning 3,0 s *
- I – Irix‑läge På (inte ”solaris” smp) *
- p – PID‑övervakning Av *
- s – Säkert läge Av
- B – Avstängd fetstil Av
- Sammanfattning – standard
- l – Last/Uptime På (inkl. programnamn)
- t – Uppgifter/CPU‑tillstånd På (1+1 rader, se 1)
- m – Minne/Växlingsutnyttjande På (2 rader)
- 1 – Enkelt CPU‑läge På (1 rad om SMP)
- Uppgiftslista – standard
- b – Fet markering På (inte omvänd)
- c – Kommandorad Av (visa namn, inte cmdline) *
- H – Trådar Av (visa inte alla trådar) *
- i – Overksamma uppgifter På (visa alla)
- R – Omvänd sortering På (PID hög→låg)
- S – Kumulativ tid Av (inga ”döda barn”) *
- x – Kolumnmarkering Av (ingen sortfältmarkering)
- y – Radmarkering På (körande uppgifter)
- z – Färg/mono Av (inga färger)
1. KOMMANDORAD – flaggor
Kommandoradssyntaxen för top:
-hv | -abcHimMsS -d ss.tt -n antal -p pid[,pid...]
De vanliga "-" och blanktecken är helt valfria.
- -a – Sortera efter minnesanvändning
- Sorterar processer efter tilldelat minne.
- -b – Batch‑läge
- Startar top i batch‑läge, användbart för att skicka utdata till andra program eller fil. I detta läge tar top inte emot inmatning och kör tills antalet iterationer som satts med -n är nått eller tills processen dödas.
- -c – Kommandorad/Programnamn‑växling
- Startar top med senast kända c‑tillstånd omvänt. Visar alltså programnamn om kommandorader visades, och vice versa. Se även det interaktiva kommandot c.
- -d ss.tt – Fördröjning (sekunder.tiondelar)
- Anger fördröjning mellan uppdateringar och åsidosätter värdet i personlig konfigurationsfil/startstandard. Kan senare ändras med interaktiva d eller s. Fraktioner stöds; negativa värden är inte tillåtna. I säkert läge blockeras ändringar (utom för root, om inte -s gavs). Mer om säkert läge under avsnitt 5a.
- -h – Hjälp
- Visa biblioteksversion och användningsöversikt, avsluta sedan.
- -H – Trådar‑växling
- Startar med omvänt H‑tillstånd. När På visas alla trådar; annars summeras trådar per process.
- -i – Overksamma processer‑växling
- Startar med omvänt i‑tillstånd. När Av visas inte overksamma eller zombier.
- -m – VIRT/USED‑växling
- Rapporterar USED (summa av processens RSS + swap) i stället för VIRT.
- -M – Visa minnesenheter
- Visar minnesenheter (k/M/G) och flyttal i minnessammanfattningen.
- -n antal – Antal iterationer
- Max antal uppdateringar (ramar) innan programmet avslutas.
- -p N1[,N2...] – Övervaka PIDs
- Visa endast processer med angivna PIDs. Kan ges upp till 20 gånger eller som kommaseparerad lista med upp till 20 PIDs. Båda sätten kan blandas. Detta är endast en kommandoradsflagga. För att återgå till normalt läge utan att starta om, tryck interaktivt =.
- -s – Säkert läge
- Startar top i säkert läge även för root. Rekommenderas att styra via systemkonfigurationsfilen (se 5. FILER).
- -S – Kumulativ tid‑växling
- Startar med omvänt S‑tillstånd. I kumulativt läge visas CPU‑tid för processen och dess avslutade barn. Se interaktiva S för detaljer.
- -u användare – Filtrera på effektiv UID
- Visa endast processer med matchande effektiv UID eller användarnamn.
- -U användare – Filtrera på UID
- Visa endast processer vars verklig/effektiv/sparad/filesystem‑UID matchar.
- -v – Version
- Visa biblioteksversion och användningsöversikt, avsluta sedan.
2. FÄLT/KOLUMNER
2a. Fältbeskrivningar
Nedan listas tillgängliga fält i top. De är alltid knutna till sin bokstav oavsett var du placerar dem med det interaktiva kommandot o (Order fields). Valfritt fält kan vara sorteringsfält; du styr riktning (hög→låg eller låg→hög). Se även 3c.
- a
- PID – Process‑ID
- Processens unika ID (wrappar periodiskt, men börjar aldrig på 0).
- b
- PPID – Föräldraprocess‑ID
- ID för processens förälder.
- c
- RUSER – Verkligt användarnamn
- Ägarens verkliga användarnamn.
- d
- UID – Effektiv UID
- Ägarens effektiva användar‑ID.
- e
- USER – Effektivt användarnamn
- Ägarens effektiva användarnamn.
- f
- GROUP – Gruppnamn
- Ägarens effektiva gruppnamn.
- g
- TTY – Styrande terminal
- Namn på styrande tty (seriell, pty etc). Processer utan tty visas med ?.
- h
- PR – Prioritet
- Processens prioritet.
- i
- NI – Nice‑värde
- Negativt värde = högre prioritet; positivt = lägre. Noll innebär att ”nice” inte påverkar schemaläggningens urval.
- j
- P – Senast använd CPU (SMP)
- Senaste CPU‑kärna som körde processen. Kan ofta ändras i SMP. Själva top kan påverka svag affinitet.
- k
- %CPU – CPU‑användning
- Processens andel av förfluten CPU‑tid sedan senaste uppdatering, i procent av total CPU‑tid. I SMP, om Irix‑läge är Av kör top i ”Solaris‑läge” där användningen delas med antal CPU:er. Växla med I.
- l
- TIME – CPU‑tid
- Total CPU‑tid sedan start. I kumulativt läge inkluderas avslutade barns tid (växla med S).
- m
- TIME+ – CPU‑tid i hundradelar
- Som TIME men med högre upplösning.
- n
- %MEM – Minnesanvändning (RES)
- Processens andel av fysiskt minne.
- o
- VIRT – Virtuell bild (kB)
- Totalt virtuellt minne (kod, data, delade bibliotek, samt sidor som swapats ut). Obs: sätt STATSIZE=1 i miljön för att läsa VIRT från /proc/#/state VmSize.
- p
- SWAP – Swapad storlek (kB)
- Hämtas från /proc/#/status VmSwap.
- q
- RES – Resident storlek (kB)
- Icke‑swapad fysisk minnesanvändning. RES = CODE + DATA.
- r
- CODE – Kodstorlek (kB)
- Fysiskt minne för körbar kod (TRS).
- s
- DATA – Data+Stack (kB)
- Fysiskt minne för annat än körbar kod (DRS).
- t
- SHR – Delat minne (kB)
- Mängd delat minne som processen använder.
- u
- nFLT – Antal sidfel
- Antal stora sidfel (krävde disk‑I/O).
- v
- nDRT – ”Dirty pages”
- Sidor modifierade sedan senaste skrivning till disk.
- w
- S – Processtatus
- D=oavbrytbar sömn, R=kör, S=sömn, T=spårad/stoppad, Z=zombie. Körande = ”redo att köras” (i run‑queue).
- x
- Command – Kommandorad eller programnamn
- Växla mellan kommandorad och namn med c. Processer utan kommandorad visas som (namn). Kolumnen är inte fast bredd; får resterande bredd (upp till 512 tecken).
- y
- WCHAN – Sover i funktion
- Visar funktionsnamn (eller adress) där processen sover, om System.map finns. Körande visar -. Obs: att visa detta ökar tops eget WS med >700 kB.
- z
- Flags – Schemaläggningsflaggor
- Visas i hex utan inledande nollor. Se linux/sched.h för officiell dokumentation.
2b. Val och ordning av kolumner
Efter f (Fields select) eller o (Order fields) visas en skärm med aktuell fältsträng följt av namn och beskrivningar för alla fält.
Exempel på fältsträng: ANOPQRSTUVXbcdefgjlmyzWHIK
Ordningen i strängen motsvarar visningsordningen. Versal bokstav betyder att fältet visas (markeras även med * framför namnet på den skärmen).
Fields select – f
- Växla visning av ett fält genom att trycka motsvarande bokstav.
Order fields – o
- Flytta ett fält åt vänster med versal bokstav och åt höger med gemen.
2c. Sammanfattningsfält (CPU)
CPU‑statistiken i sammanfattningen är förkortad och visar tid spenderad i: us=user, sy=system, ni=läggprioritet (nice), id=idle, wa=I/O‑väntan, hi=IRQ, si=soft IRQ, st=steal (tid till andra DomU‑instanser).
3. INTERAKTIVA KOMMANDON
Nedan följer ett kort index; vissa kommandon förekommer flera gånger beroende på sammanhang.
3a. GLOBALA KOMMANDON: <Ret/Sp>, ?, =, A, B, d, G, h, I, k, q, r, s, W, Z
3b. SAMMANFATTNING: l, m, t, 1
3c. UPPGIFTSLISTA: Utseende: b, x, y, z • Innehåll: c, f, H, o, S, u • Storlek: #, i, n • Sortering: <, >, F, O, R
3d. FÄRGMAPPNING: <Ret>, a, B, b, H, M, q, S, T, w, z, 0–7
3a. Globala kommandon
Dessa finns alltid i både helskärm och alternativt visningsläge. Vissa är inte tillgängliga i säkert läge. För att se om top är säkrad: be om hjälp (h) och läs systemraden.
- Enter eller Blanksteg – Uppdatera visning
- Gör inget mer än att väcka top; hela skärmen ritas om efter valfri inmatning. Användbart vid lång fördröjning.
- ? eller h – Hjälp
- Första nivån visar grundkommandon (förkortad om säkert läge). Att trycka h/? igen visar hjälp för alternativt läge.
- =' – Ta bort begränsningar
- Återställer i (idle) och n (max uppgifter) samt avslutar PID‑övervakning (se -p). I alternativt läge är betydelsen något bredare.
- A – Alternativt visningsläge
- Växla mellan helskärm och alternativt läge. Se avsnitt 4 och G.
- B – Slå av/på fetstil
- Påverkar både sammanfattning och uppgiftslista i aktuellt fönster.
- d eller s – Ändra fördröjning
- Frågar efter fördröjning i sekunder. 0 ger i praktiken kontinuerlig uppdatering (svajig visning). Gällande värde syns i hjälpens systemrad.
- G – Välj annat fönster/fältgrupp
- Ange 1–4 för vilket fönster som ska vara aktuellt.
- I – Irix/Solaris‑läge
- I Solaris‑läge (I Av) delas CPU‑andelen med antalet CPU:er. Efter kommandot visas nytt läge.
- u – Välj användare (effektiv UID)
- Visa endast processer för given UID/användare.
- U – Välj användare (alla UID‑varianter)
- Matchar verklig/effektiv/sparad/filesystem‑UID.
- k – Döda en process *
- Frågar efter PID och signal (standard SIGTERM). Avbryt genom Enter vid PID‑prompten eller ange signal 0.
- q – Avsluta
- r – Ändra nice (renice) *
- Frågar efter PID och nytt nice‑värde. Positivt värde ger lägre prioritet; negativt högre.
- W – Skriv konfigurationsfil
- Sparar alla alternativ, läge och fördröjning. Kör W före q för att återstarta i samma läge senare.
- Z – Ändra färgmappning
- Går till separat färgskärm (se 3d).
* Markerade kommandon saknas i säkert läge och visas inte på hjälp nivå 1.
3b. Kommandon för sammanfattningen
Gäller alltid och påverkar början av visningen (och var meddelanden/prompter hamnar). De påverkar endast aktuellt fönster.
- l – Last/Uptime På/Av
- Raden innehåller också programnamn (helskärm) eller fönsternamn (alternativt läge).
- m – Minne/Swap På/Av
- t – Uppgifter/CPU‑tillstånd På/Av
- 1 – Enkelt/separata CPU‑rader På/Av
- När Cpu(s): visas är 1 På (sammanfogad rad). Annars visas Cpu0, Cpu1, ... var för sig.
Obs: Om hela sammanfattningen slagits Av återstår bara meddelanderaden – fler rader för uppgifter men tillfälligt utan program-/fönsternamn.
3c. Kommandon för uppgiftslistan
Tillgängliga i helskärmsläge. I alternativt läge är de inte tillgängliga om aktuellt fönsters uppgiftslista är Av.
Utseende
- b – Fet/Omvänd växling
- Påverkar hur x och y visas och kräver att minst en av dem är På.
- x – Markera sortkolumn
- y – Markera körande rader
- z – Färg/monoläge
Innehåll
- c – Kommandorad/Programnamn
- f och o – Välj fält / Ordna fält
- H – Visa trådar
- S – Kumulativ tid På/Av
- När Av kan program som forkar många processer se ”snällare” ut. Prova två fönster med samma sortfält men olika S‑läge.
- u – Visa specifik användare
Storlek
- i – Visa overksamma På/Av
- n eller # – Max antal rader
- Du anger önskat antal; minsta av det och tillgängliga skärmrader används. I alternativt läge styr detta storleken på varje synlig uppgiftslista (utom den sista). För att öka sista listans storlek, minska någon ovanför.
Sortering
- För kompatibilitet stöds äldre sorttangenter (visas inte i hjälp):
- M=%MEM (Ja), N=PID (Ja), P=%CPU (Ja), T=TIME+ (Ja), A=starttid (Nej)
- Följande gäller när aktuellt sortfält är synligt:
- < – Flytta sortfält vänster
- > – Flytta sortfält höger
- Följande gäller alltid:
- F eller O – Välj sortfält
- R – Omvänd/normal sorteringsriktning
Obs: Sortering sker på interna värden, inte text; t.ex. TTY och WCHAN följer inte strikt ASCII‑ordning.
3d. Färgmappning
Kommandot Z öppnar färgskärmen där du kan ändra färger för aktuellt fönster eller alla fönster.
Tillgängliga tangenter (urval):
- Mål väljs med 4 versaler; färg med siffrorna 0–7. Vanliga växlingar: B (fet), b (”running” i fet/omvänt), z (färg/mono). Andra: a/w (tillämpa och byt fönster), Enter (tillämpa och lämna), q (avbryt ändringar).
4. ALTERNATIVT VISNINGSLÄGE
4a. Fönsteröversikt
Fältgrupper/Fönster
- I helskärm finns ett fönster som kan visa 1 av 4 fältgrupper (se G). Varje fältgrupp har sin egen sammanfattning och uppgiftslista. I alternativt läge kan dessa 4 göras synliga samtidigt eller stängas av individuellt.
Sammanfattningen finns alltid (minst som meddelanderad). Samtidigt kan 0–4 uppgiftslistor vara synliga.
Aktuellt fönster
- Det fönster vars sammanfattning visas och som uppgiftskommandon riktas till. Om uppgiftslistan är Av begränsas vissa kommandon. Om första sammanfattningsraden (l) är Av syns inte fönsternamnet, vilket försvårar att se vilket fönster som är aktuellt.
4b. Kommandon för fönster
- - och * – Visa/Göm uppgiftslista (aktuellt/alla)
- - växlar aktuell uppgiftslista På/Av. * växlar alla. Om alla fyra är synliga lämnas bara sammanfattningen.
- = och + – Återställ (balansera) fönster *
- = gör aktuell uppgiftslista synlig och återställer i/n. + gör samma för alla fyra och balanserar ytan.
- A – Växla helskärm/alternativt läge *
- a och w – Nästa/föregående fönster *
- G – Välj fönster/fältgrupp 1–4 *
- g – Byt fönsternamn
* Dessa har även användning utanför alternativt läge.
5. FILER
5a. Systemkonfigurationsfil
Filen styr vilken hjälpnivå som visas för vanliga användare och begränsar vad de får göra i top. De kan inte använda:
- k Döda process • r Renice • d/s Ändra fördröjning
Filen skapas inte av top; skapa den manuellt som /etc/toprc (utan inledande punkt) med exakt två rader:
- s # rad 1: säkert läge
- 5.0 # rad 2: fördröjning i sekunder
5b. Personlig konfigurationsfil
Skrivs som $HOME/.ditt‑namn‑för‑toprc. Skapas/uppdateras med W. Allmän layout:
- global # rad 1: programnamn/alias
- " # rad 2: id, altscr, irixps, delay, curwin
- per ea # rad a: winname, fieldscur
- window # rad b: winflags, sortindx, maxtasks
- " # rad c: summclr, msgsclr, headclr, taskclr
Om $HOME saknas försöker top skriva filen i aktuell katalog (beroende på rättigheter).
6. DUMMA TRICK – URVAL
Många trick fungerar bäst om du ger top högre schemaläggningsprioritet (t.ex. nice -n -10 top).
6a. Kärnmagin (helskärm)
UI antyder tiondelar som minsta fördröjning, men du kan sätta valfritt värde. För att se Linux schemaläggning på topp: prova -d .09 eller mindre i ett maximerat xterm, stäng av kolumnmarkering (x Av), slå på radmarkering (y), experimentera med sortning (TIME/MEM).
Ett annat experiment i xterm med ”white‑on‑black”: sätt uppgiftsfärg till svart och markering till fet (inte omvänd), fördröjning ~0,3 s – du ser ”spöken” av körande uppgifter.
Ett tredje: ta bort rc‑filen eller skapa nytt alias, starta, tryck T (”hemlig” tangent), sedan W och q. Starta om med -d0 – uppdatering ca 3× snabbare än tidigare.
6b. Studsande fönster (alternativt läge)
Med 3–4 uppgiftslistor synliga: välj ett fönster (inte det sista) och slå i Av. Beroende på var du gör det ”studsar” fönstren när top försöker fördela utrymme.
Variera sammanfattningsrader mellan fönstren (en utan minne, en utan tillstånd, en med bara meddelanderad) och håll a eller w nedtryckt – fönstren ”hoppar”. Slå i Av i alla fyra för ”extrem studs”.
6c. Big Bird‑fönstret
Visa alla fyra fönster och gör 1:Def till aktuellt. Öka dess storlek tills de andra ”knuffas ur boet”. Växla sedan mellan alla synliga/osynliga fönster och fundera: ljuger top eller visar den din påtvingade sanning?
7. BUGGAR
Rapportera buggar till: Albert D. Cahalan, [albert@users.sf.net](mailto:albert@users.sf.net)
top beräknar Cpu(s) utifrån förändring i CPU‑tid mellan prover. Vid första körningen saknas tidigare prov, så värdena speglar procent sedan boot. Du behöver minst två loopar eller ignorera första sammanfattningen (problem i batch‑läge). Sätt miljövariabeln CPULOOP=1 för en dold extra loop innan standardutdata.
8. HISTORIK – tidigare top
Ursprungliga top skrevs av Roger Binns, baserat på Branko Lankesters ps. Robert Nation anpassade det till /proc. Helmut Geyer lade till konfigurerbara fält. Många andra har bidragit.
9. FÖRFATTARE
Detta nya och förbättrade ersättningsprogram skrevs av: Jim / James C. Warner, [warnerjc@worldnet.att.net](mailto:warnerjc@worldnet.att.net) med ovärderlig hjälp från: Albert D. Cahalan, [albert@users.sf.net](mailto:albert@users.sf.net) och Craig Small, [csmall@small.dropbear.id.au](mailto:csmall@small.dropbear.id.au).
10. SE ÄVEN
free(1), ps(1), uptime(1), atop(1), slabtop(1), vmstat(8), w(1).
REFERERAS AV
apple2(1), apple2(6), dstat(1), ftop(1), htop(1), iotop(1), ntop(8), passenger-memory-stats(8), passenger-status(8), phosphor(1), phosphor(6), pidstat(1), pmie(1), processcsv.py(1), pstree(1), smem(8), starwars(1), starwars(6), tcptrack(1), tload(1), topless(1), virt-top(1), whowatch(1), xrestop(1).