Hé, mensen.
Laten we eens kijken naar een van de favoriete commando's van een systeembeheerder of ingenieur om het systeem te beheren,
namelijk het top top commando, dat wordt gebruikt om de Linux-processen te laten zien, en het geeft een realtime overzicht van het
lopende systeem.
Dit commando toont de samenvattende informatie van dit systeem en een lijst van processen of threads die momenteel door de Linux-kernel
worden beheerd.
Wanneer u het bovenste commando uitvoert of wanneer het wordt uitgevoerd, gaat het in een interactieve modus en kunt u
de commando's in die interactieve modus uitvoeren.
Als u nu uit de interactieve modus wilt stappen, moet u op cue op uw toetsenbord drukken om eruit
te komen.
Het gebruik van dit commando is eenvoudigweg door het commando top uit te voeren.
Je hoeft geen rootgebruiker te zijn, maar als je een proces wilt doden dat eigendom is van Root of een van die processen,
maar dan de interactieve modus van top, dan moet je hun rootgebruiker zijn.
Dus hier is een lijst van kolommen die worden getoond wanneer je het commando top uitvoert en laten we er één voor één over gaan.
Maar voordat we dat doen, loggen we in op onze Linux machine en voeren we samen het commando
top uit.
Oké.
Ik ben al ingelogd op de Linux machine.
Dat is bevestigd.
Wie ben ik, waar ben ik en op welke machine ben ik ingelogd?
Mooi om dat op te ruimen?
Laten we nu het commando top uitvoeren.
Oké, dus hier.
Is de uitvoer van het commando, dus beginnend bij het begin, vertelt het je de uptime van het systeem, de ingelogde gebruiker
en de gemiddelde belasting in termen van een minuut, vijf minuten en 15 minuten.
Dan vertelt het u het totale aantal taken van het lopen in het systeem getotaliseerd 193, slechts een of
twee lopen om het te zien verandert honderdtachtig een uur slapen, nul stop en nul zombie nul
zombie of zombie net als zelf betekent, zeg, als een proces heeft een ouder proces en de ouder
proces is dood of worden vervolgens gedood, dan is dat kind proces wordt een zombie proces.
Dan hebben we de CPU informatie van het systeem.
Dan gaan deze twee laatste regels over het eigenlijke fysieke geheugen en het zwabbertje, dat een virtueel geheugen is, het gebruik
ervan, hoeveel vrij we hebben, hoeveel gebruik, hoeveel in liefde of geld.
Dus dit is wat je hebt de top vijf informatie.
Nu de kolommen.
De eerste kolom is de kop van het toont de taak een uniek proces ID.
Dus alles wat we draaien in de volgende omgeving heeft.
Als u een toepassing uitvoert, zal deze processen of diensten genereren.
Dus eigenlijk kijken we naar die verwerkingsdiensten via deze top komen binnen en een proces ID toegewezen aan elk
proces dat draait of wordt uitgevoerd binnen de volgende.
En het is net als een venstersysteem.
Wanneer u een proces uitvoert, kent het Windows-besturingssysteem ook een proces-ID toe.
De tweede kolom is de gebruiker die dat proces of dat programma uitvoert.
Dan hebben we PR, maar dit veld toont de planningsprioriteit van het proces dan, en ik vertegenwoordig een mooie
waarde van de taak.
Dus als je aan de linkerkant zou kunnen zien dat je een mooie waarde van de taak vertegenwoordigt.
Een negatieve waarde impliceert een hogere prioriteit en een positieve.
Mooie waarde betekent een lagere prioriteit.
Dan heb je een virtueel zijn het totale virtuele geheugen dat door de taak wordt gebruikt.
Dus als u een specifieke opdracht wilt weten, een procesgebruik van een virtuele machine of een virtueel geheugen, wordt dat hier
getoond en dit is het geheugen dat het proces in het RAM gebruikt.
Dit is voor het gedeelde geheugen dat de hoeveelheid gedeeld geheugen weergeeft die in een taak wordt gebruikt.
Deze enkele cijfers, dit veld toont een processtaat in de vorm van een enkele letter.
Oke, dus dan hebben we de CPU vertegenwoordigt het CPU-gebruik, natuurlijk, dit
vertegenwoordigt het fysieke geheugengebruik van dat proces, de tijd, de CPU-tijd, die tijd dezelfde tijd, maar
met meer granulariteit door honderdsten van een seconde set gaat diep in de tijd.
En de laatste is het commando of het proces dat eigenlijk loopt.
En al het andere aan de linkerkant zijn de bijbehorende waarden voor dat proces of die taak.
Oké.
Dus je zou er eigenlijk uit kunnen komen in de actieve modus.
Zie je, als je het uitvoert, zie je de prompt niet.
Dus als je je prompt terug wilt, druk je gewoon op wachtrij en kom je uit die interactieve modus.
Oké.
De andere commando's die we kunnen gebruiken met het commando is top minus jou, ik Absol of de gebruikersnaam.
Dit toont taakprocessen die eigendom zijn van een gebruiker.
Dus dan ga ik naar de Linux machine en als ik top minus u uitvoer met mijn naam en u zult zien dat het alleen de processen laat zien die eigendom zijn
van mij of die draaien, maar van mijn gebruiker.
Zie hier, je ziet hier geen wortel.
Als u hetzelfde wilt zien voor root, zou u top minus u root kunnen doen, en dan ziet u alle
processen die worden uitgevoerd door de gebruikersroute.
Oké, mooi.
Op naar de volgende.
Als je top draait, dan zou je op een C kunnen drukken terwijl je in de interactieve modus bent.
Dit toont u het absolute pad van dat commando.
Dus laten we naar onze Linux machine gaan en het scherm leegmaken en gewoon een tabblad uitvoeren en
hier.
Als je in een interactieve modus bent, hoef je alleen maar op 'zien' op je toetsenbord
te drukken en dan zie je hier het absolute pad van elk commando of proces.
En dit zal je vertellen waar het precies vandaan komt.
Oké.
Dus laten we er weer uit gaan en kijken wat de volgende is?
Top en druk dan op K.
Dit zal proces voor proces I doden. D. binnen de bovenste sessie.
Oh, OK.
Dit is heel goed.
Dus laten we weer naar boven rennen.
En stel dat ik een proces wil stoppen dat veel bronnen gebruikt in mijn Linux omgeving, dan kan ik
het kill commando uitvoeren, dat we later zullen behandelen.
Maar voor nu, als je het wilt gebruiken, als je hier een proces wilt doden, dan
hoef je alleen maar op K te drukken op deze sessie en dan gaat hij je vragen, welk proces ID wil je doden?
Dus ik wilde dit doden.
Bijvoorbeeld, dit bovenste commando dat ik uitvoer, dat is vijf twee één zes, is
gewoon het proces ID vijf twee één zes opgeven en op enter drukken.
En bevestig en maar het is gedood.
Daarom zijn we uit die top interactieve modus.
Oké.
Als u naar de volgende gaat, kunt u tab en dan hoofdletter M en P uitvoeren om alle Linux lopende processen op geheugengebruik
in te korten.
OK, dus laten we nu tab doen, druk Shift M voor hoofdletter m en dan Shift P voor proces.
Dus om al het lopende procesgeheugen te draaien of te sorteren, gebruik het.
Dit vertelt u welke processen het meeste geheugen van het systeem gebruiken.
En op deze manier kon je naar binnen.
Als uw systeem traag is, kunt u dat proces gewoon doden.
OK.
Een belangrijke opmerking is dat de topcommandant de informatie om de 30 seconden ververst.
Ja.
Dus als je goed kijkt, zie je dat het elke drie seconden de gegevens of informatie die wordt weergegeven
ververst.
Dat zou je ook kunnen veranderen.
Er is een instelling binnen dat tabblad die u zou kunnen veranderen in, weergeven of verversen elke 10 seconden,
15 seconden, elke.
OK, dus dit gaat allemaal over de topcommandant.
Maak alstublieft een notitie van alles wat in het top-commando moet worden behandeld, omdat u dit top-commando
elke dag van uw leven zult gebruiken in deze hoedanigheid van systeembeheerder.
En dan beheert u een Linux-systeem omdat dit u veel hoofdpijn bespaart bij het oplossen van problemen.
Ik zie je in de volgende lezing.