Articles

De top Commando Tutorial met voorbeelden voor Beginners

als Linux beheerder moet u mogelijk enkele basisdetails van uw Linux systeem kennen, zoals de momenteel draaiende processen, gemiddelde systeembelasting, cpu en geheugengebruik, enz. op een bepaald moment. Gelukkig, we hebben een command line utility genaamd ” top ” om dergelijke details te krijgen. Het top commando is een bekende en meest gebruikte tool om dynamische real-time informatie weer te geven over lopende processen in Linux en Unix-achtige besturingssystemen. In deze korte tutorial zullen we enkele voorbeelden van Topcommando ‘ s op Linux zien.

Top Commando Tutorial met voorbeelden

Hier heb ik een aantal meest gebruikte top commando voorbeelden opgesomd.

Monitor alle processen

om de lopende processen te controleren, voert u het commando top uit zonder opties:

$ top

Sample output:

top commando 1

Monitor lopende processen met behulp van het commando Top

zoals u in de bovenstaande schermafbeelding ziet, toont het commando top de lijst met processen in meerdere kolommen. Elke kolom toont details zoals pid, gebruiker, cpu-gebruik, geheugengebruik. Naast de lijst met processen, ziet u ook de korte statistieken over de gemiddelde belasting van het systeem, het aantal taken, cpu-gebruik, geheugengebruik en swap-gebruik aan de bovenkant.

Hier is de uitleg van de bovengenoemde parameters.

  • PID-proces-ID van de taak.
  • gebruiker-gebruikersnaam van de eigenaar van de taak.
  • PR-prioriteit van de taak.
  • NI-Nice waarde van de taak. Als de mooie waarde negatief is, krijgt het proces een hogere prioriteit. Als de mooie waarde positief is, is de prioriteit laag. Raadpleeg deze gids om meer te weten over nice.
  • VIRT-totale hoeveelheid virtueel geheugen die door de taak wordt gebruikt.
  • RES-Resident geheugengrootte, het niet-verwisselde fysieke geheugen dat een taak momenteel gebruikt.
  • SHR – gedeelde geheugengrootte. De hoeveelheid gedeeld geheugen die door een taak wordt gebruikt.
  • S – de status van het proces (s = sleep R=running Z=zombie).
  • % CPU-CPU gebruik. Het aandeel van de taak in de verstreken CPU-tijd sinds de laatste schermupdate, uitgedrukt als een percentage van de totale CPU-tijd.
  • % MEM-geheugengebruik. Het huidige deel van het beschikbare fysieke geheugen van een taak.
  • TIME+ – totale CPU-tijd die door de taak wordt gebruikt sinds de taak is gestart, nauwkeurig tot op honderdsten van een seconde.
  • Commando-naam van het draaiende programma.

weergavepad van processen

Als u het absolute pad van de lopende processen wilt zien, drukt u op ‘c’. Nu ziet u het werkelijke pad van de programma ‘ s Onder de OPDRACHTKOLOM zoals weergegeven in de onderstaande schermafbeelding.

geef het absolute pad van de lopende processen weer met behulp van het hoogste commando

Toon het absolute pad van de lopende processen met behulp van het hoogste commando

Monitor processen die eigendom zijn van een specifieke gebruiker

Als u het hoogste commando uitvoert zonder opties, zal het alle lopende processen weergeven die eigendom zijn van alle gebruikers. Hoe zit het met het weergeven van processen die eigendom zijn van een specifieke gebruiker? Het is makkelijk! Om de processen te tonen die eigendom zijn van een bepaalde gebruiker, bijvoorbeeld sk, voer je gewoon uit:

$ top -u sk
actieve processen tonen die eigendom zijn van een specifieke gebruiker met topcommando

actieve processen tonen die eigendom zijn van een specifieke gebruiker met topcommando

niet idle/zombie-processen

weergeven in plaats van alle processen te bekijken, u kunt gewoon negeren de inactieve of zombie processen. Het volgende commando zal geen idle-of zombie-processen tonen:

$ top -i

Monitor processen met PID

Als u de PID van processen kent, bijvoorbeeld 21180, kunt u dat proces controleren met de vlag-p.

$ top -p 21180

u kunt meerdere PID ’s opgeven met door komma’ s gescheiden waarden.

Monitor processen met procesnaam

Ik ken PID niet, maar ken alleen de procesnaam. Hoe het te controleren? Simpel!

$ top -p $(pgrep -d ',' firefox)

Hier is firefox de procesnaam en ‘pgrep-d’ kiest de respectievelijke PID uit de procesnaam.

processen weergeven op CPU-gebruik

soms wilt u processen weergeven die gesorteerd zijn op CPU-gebruik. Zo ja, gebruik dan het volgende commando:

$ top -o %CPU
Display processes by CPU usage using top command

Display processes by CPU usage using top command

de processen met een hoger CPU-gebruik zullen aan de top worden weergegeven. U kunt ook de processen Sorteren op CPU-gebruik door op SHIFT+p te drukken.

processen weergeven op geheugengebruik

evenzo, om processen te ordenen op geheugengebruik, zou het commando zijn:

$ top -o %MEM

Renice processen

U kunt de prioriteit van een proces op elk gewenst moment wijzigen met de optie ‘r’. Voer de opdracht top uit en druk op r en typ de PID van een proces om de prioriteit te wijzigen.

wijzig de prioriteit van een proces met behulp van top commando

Wijzig de prioriteit van een proces met behulp van top commando

hier verwijst ‘r’ naar renice.

Set updateinterval

topprogramma heeft een optie om de vertraging tussen schermupdates op te geven. Als u de vertragingstijd wilt wijzigen, bijvoorbeeld 5 seconden, voert u:

$ top -d 5

De standaardwaarde is 3,0 seconden.

Als u het bovenste Commando al hebt gestart, druk dan op ‘d’en typ delay-time en druk op ENTER.

Set screen update interval with top command

Set screen update interval with top command

Set number of iterations (herhaling)

standaard zal top command blijven draaien totdat u op q drukt om af te sluiten. U kunt echter het aantal iteraties instellen waarna top zal eindigen. Bijvoorbeeld, om de top commando automatisch af te sluiten na 5 iteraties, uitvoeren:

$ top -n 5

Kill lopende processen

om een lopend proces te stoppen, drukt u op ‘k’ en typt u de PID en drukt u op ENTER.

Kill running processes using top command

Kill running processes using top command

Highlight running processes

Top command ondersteunt ook enkele andere opties. Druk bijvoorbeeld op ‘ z ‘ om te schakelen tussen mono-en kleuruitvoer. Het zal u helpen om eenvoudig lopende processen te markeren.

Markeer lopende processen met het hoogste commando

Markeer lopende processen met het hoogste commando

druk op ‘h’ om alle beschikbare sneltoetsen en helpsectie te bekijken.

om top te stoppen, drukt u op q.

in dit stadium hebt u een basiskennis van het commando top. Raadpleeg manpages voor meer details.

$ man top

zoals u kunt zien, is het gebruik van Top commando om de lopende processen te controleren niet zo moeilijk. Top commando is eenvoudig te leren en te gebruiken!

voorgesteld lezen:

  • Hoe om Uit Te Vinden Hoe Lang Een Proces Is Uitgevoerd In Linux
  • Reptyr – Verplaatsen van Een Lopend Proces Van de Ene Terminal Naar de Andere, Zonder Het te Sluiten
  • het stopzetten van Een Proces En Het Later te Hervatten In Linux
  • het Beperken van de CPU-Gebruik Van Een Proces In Linux
  • Hoe om Te Doden van Het Grootste Proces In Een niet-Linux Systeem
  • Hoe Vindt De Uitvoering Van Een Opdracht Of Proces In Linux

Bedankt voor het langskomen!

Help ons om u te helpen:

  • abonneer u op onze e-mail nieuwsbrief :
  • ondersteuning OSTechNix: doneren Via PayPal
  • Download gratis E-Books en video ’s : OSTechNix op TradePub
  • contact met ons opnemen: Reddit | Facebook | Twitter | LinkedIn/RSS-feeds

prettige dag!!

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *