Det översta kommandot visar alla pågående processer i ditt systems miljö. Det hjälper till att övervaka systemanvändning och prestanda. Det används främst för att upptäcka belastning på servern av systemadministratörer.
Det översta kommandot står för tabell över processer. Det är ett aktivitetshanterarprogram, upptäckt i flera Unix-liknande operativsystem, som visar information om minne och CPU-användning.
Översikt över Top Command
Programmet genererar en ordnad lista över aktiva processer valda efter användarspecificerat format och uppdaterar den regelbundet. Standardbeställning kan göras av CPU-användning, och de högsta CPU-konsumenterna visas endast. Det översta kommandot visar hur mycket minne och processorkraft som används, samt andra detaljer om de aktiva processerna.
Ett fåtal toppversioner tillåter omfattande anpassning av displayen, som sorteringsmetoder eller val av kolumner. Kommandot är användbart för systemadministratörer eftersom det visar vilka processer och användare som använder mest systemresurser åt gången.
insättningspyton
Implementering av Top Command
Det finns flera olika toppversioner tillgängliga. Den klassiska Unix-versionen specificerades av William LeFebvre och upphovsrättsskyddad 1984 ursprungligen. Den finns på SourceForge och version 3.7 avslöjades 2008. Linux-utgåvan av top är en del av verktygsgruppen procps-ng. Ursprungligen specificerades det av Roger Binns men togs efter det över av andra inom kort. Den ungefär likvärdiga funktionen är prstat på Solaris.
Microsoft Windows innehåller det grafiska verktyget Task Manager och kommandot Tasklist. IBM AIX innehåller en lista över aktiva processer som uppdateras som en komponent av kommandona topas_nmon och topas.
I Linux är belastningsmedelvärdena kända som summan av de totala processerna som väntar i körkön plus det totala antalet som körs för närvarande. Antalet är inte relativt utan absolut. Till skillnad från användning kan den därför vara obegränsad. De omedelbara variationerna av de totala processerna dämpas med hjälp av en exponentiell decay-formel beräknad med fixpunktsmatematik.
Ett program, d.v.s. ps, är detsamma som toppkommandot men genererar snarare en ögonblicksbild av processen tagen under anropet. Alternativet n (total iterationer) för toppkommandot kan generera ett liknande resultat, vilket gör att programmet kör de angivna iterationerna och avslutar efter att ha visat sitt resultat.
Alternativ för Top Command
alternativ | Beskrivning |
---|---|
-a | Detta alternativ används för att lösa processerna enligt det tilldelade minnet. |
-b | Det startar toppkommandot i batchläge, vilket kan vara till hjälp för att skicka resultat från toppkommandot till andra filer och program. |
-c | Den börjar det översta kommandot med det senast ihågkomna tillståndet omvänt 'c'. |
-d | Den visar fördröjningen mellan skärmuppdateringarna och åsidosätter sedan det associerade värdet i startstandarden eller den personliga konfigurationsfilen för en. |
-h | Den visar användningsprompten och biblioteksversionen, och avsluta sedan. |
-H | Den börjar ett toppkommando med det senast ihågkomna tillståndet omvänt 'H'. |
-jag | Det börjar ett toppkommando med det senast ihågkomna tillståndet omvänt i. |
-m | Den rapporterar USED (rss process summa och swap count) snarare än VIRT. |
-M | Den visar minnesenheter och visar flyttalsvärden i minnessammanfattningen. |
-n | Den beskriver det maximala antalet ramar eller iterationer; toppkommandot bör genereras innan det är klart. |
-s | Den övervakar bara processer med process-ID:n. |
-s | Det hanteras mycket bättre från systemkonfigurationsfilen. |
-S | Alla processer listas med den CPU-tid som den och dess döda barn har använt när 'Kumulerat läge' är aktiv. |
-I | Den övervakar bara processer med ett effektivt användarnamn eller UID-matchning som angav ett. Det matchar sparade, effektiva, verkliga filsystem UID. |
-i | Den övervakar bara processer med ett effektivt användarnamn eller UID-matchning som angav ett. |
-i | Den visar användningsprompten och biblioteksversionen, och avsluta sedan. |
Kolumner och fält med toppkommando
Några av de viktiga fälten eller kolumnerna som är tillgängliga i det översta kommandot förklaras nedan:
Syntax:
top
Titta på ögonblicksbilden ovan, dess utdata förklaras här,
Linje 1
- Tid
- hur länge systemet körs
- hur många användare som är inloggade
- och belastningsgenomsnitt
Linje 2
- Totalt antal uppgifter
- antal löpande uppgifter
- antal sovuppgifter
- antal stoppade uppgifter
- och antalet zombieuppgifter
Linje 3
Den visar CPU-användning i procent för
- användare
- systemet
- lågprioriterade processer
- lediga processer
- io vänta
- hårdvaruavbrott
- programvaran avbryter
- stjäla tid
Linje 4
Den visar minnesanvändning i kilobyte för
mylivecricket alternativ
- totalt minne
- använt minne
- ledigt minne
- buffrat minne
Linje 5
Den visar swap-minnesanvändning i kilobyte för
- totalt minne
- använt minne
- ledigt minne
- cachelagrat minne
Tabellförklaring
- process-ID
- användare
- prioritet
- trevlig användare
- virtuellt minne
- invånarminne
- delbart minne
- CPU-använd procentandel
- minnesanvändning i procent
- tid en process har pågått
- kommando
Om du vill så kan du gömma visa dessa rubrikrader genom att trycka på några tangenter.
Till exempel,
Tryck l - för att visa/dölja Linje1. Översta raden
Tryck t - för att visa/dölja Line3. CPU-information
Tryck m - för att visa/dölja rad 4 och 5. Minnesinformation
Håller toppkommandot igång i bakgrunden
Du kan hålla toppkommandot igång i bakgrunden kontinuerligt utan att skriva topp i terminalen varje gång.
Använda sig av ctrl+z nycklar för att få tillbaka din terminal.
Titta på ögonblicksbilden ovan, efter att ha tryckt på ctrl+z-tangenterna har toppkommandot slutat och vi fick tillbaka vår terminal.
För att få tillbaka toppkommandot i terminaltyp fg i terminalen.
java gör while loop
Sorterar topputgång
Som standard visar toppkommandot alltid utdata i ordningen för CPU-användning.
Tryck på M - För att visa i ordning efter minnesanvändning.
Tryck på O - För att visa alla möjliga kolumner som du kan sortera.
Titta på ögonblicksbilden ovan, alla kolumner är tilldelade en alfabetisk bokstav. För att sortera efter kolumntyp kommer respektive alfabet och utdata att sorteras enligt den kolumnen.
På den första raden visas aktuellt sorteringsfält som är N vilket betyder att det för närvarande är sorterat enligt kolumn N.
Tryck på R - För att visa i omvänd ordning.
Döda en uppgift utan att lämna toppen
En uppgift kan stoppas utan att lämna toppkommandot genom att trycka på k nyckel.
Den kommer att fråga efter uppgiftens PID-nummer, om du har behörighet att döda den uppgiften kommer uppgiften att tas bort. Annars kommer ditt kommando att misslyckas.
Titta på ögonblicksbilden ovan, efter att ha tryckt på k fick vi ett meddelande som bad om PID för uppgiften att dödas.
Renice en uppgift
Renice är redo att ändra schemaläggningsordningen. Genom att trycka r, du kan ändra prioritet för en process utan att döda den. Den kommer också att be om PID för processen.
groovy datorspråk
Titta på ögonblicksbilden ovan, efter att ha tryckt på r fick vi ett meddelande som bad om PID för uppgiften att reniceras.
Visa processer för vald användare
I toppkommandoutgången kan du endast visa alla processer för en viss användare med två alternativ. En genom kommandoraden och en annan utan befintlig topp.
På kommandoraden, använd följande kommando
Syntax:
top -u
Exempel:
topp -u sssit
Titta på ögonblicksbilden ovan, den visar alla processer endast för användare sssit.
När toppkommandot körs, tryck i, det kommer att fråga efter användarnamn. Skriv användarnamnet och tryck enter.
Titta på ögonblicksbilden ovan, efter att ha tryckt på u frågar den efter användarnamn.
Uppdaterar topputgång
Som standard uppdateras topputgången var tredje sekund. När du vill uppdatera den inom 3 sekunder tryck mellanslagstangenten.
Du kan också ändra uppdateringsfrekvens genom att trycka på d tangenten medan du kör toppkommandot.
Titta på ögonblicksbilden ovan, efter att ha tryckt på d-tangenten frågar den efter tid för vilken den kommer att uppdateras ofta.
Ändra färger
Färger kan ändras genom att trycka på Med tangent och text kan göras fetstil genom att trycka på b nyckel.
Titta på ögonblicksbilden ovan, genom att trycka på b markeras alla pågående processer i vitt.
För att ändra färg tryck Med (liten z) tangent.
Titta på ögonblicksbilden ovan, vår utdata är färgad efter att ha tryckt på z.
Om du nu vill ändra färgerna för olika områden, tryck på MED (versal Z). det tar dig till menyn där du kan välja olika färger för olika mål.
Anta att vi vill använda blå färg i kolumnrubriken och magentafärg i uppgiftsinformationen.
Sedan trycker vi på 4 med H för rubrik och 5 med T för uppgiftsinformation.
Titta på ögonblicksbilden ovan, färgerna har ändrats för deras respektive mål.
Avbryter efter vissa iterationer
Det översta kommandot visar kontinuerligt utdata tills du avslutar genom att trycka på q.
Men du kan definiera ett visst antal iterationer varefter toppkommandot automatiskt avslutas från terminalen.
Syntax:
top -n
Exempel:
hur man konverterar från int till sträng i java
topp -n 2
Med ovanstående exempel kommer det att visa 2 iterationer och avslutas automatiskt