Hoe processen met Top te renoveren

Wat je gaat creëren

Wanneer je Linux-server langzaam draait, en je moet een kijkje nemen naar wat er aan de hand is, de tool top zal je te hulp komen. Ramen / OSX-gebruikers: dit is het Linux-opdrachtregelequivalent van de taakmanager / activiteitenmonitor (Windows Control-Alt-Delete-scherm).

Wat is Top? 

top is een dynamische, real-time weergave van uw systeem en het is vooraf geïnstalleerd op bijna alle grote distributies. Om te beginnen, open je de top door te typen top op de vraag.

top geeft systeeminformatie en -processen weer, maar het kan meer dan doen net dat. 

Geen top? Installeer de top met een pakketbeheerder, bijvoorbeeld. apt-get install top.

Renice? PID?

  • In * nix computing wordt de mooie waarde gebruikt om de prioriteit van het proces voor de kernel te declareren. De waarden kunnen variëren van -20 (de hoogste prioriteit) tot 19 (de laagste prioriteit).
  • De standaardinstelling voor processen is overgenomen van het bovenliggende proces en staat meestal op 0.
  • De PID (Process ID) is een unieke identifier * nix-systemen geven processen. Als u een proces moet stoppen (een proces beëindigen), dan doet u dat via de PID en doden gereedschap.

Top-to-Renice-processen gebruiken

Belangrijk: Uw gebruiker moet rootprivileges hebben. Gebruik sudo top.

  1. Typ bij de prompt sudo top en druk op enter.
  2. U ziet nu een real-time weergave van uw systeem. Als u de vernieuwingsfrequentie wilt verhogen, typt u 'den voer een numerieke waarde in (0,1 is zo snel als u kunt gaan). Druk op enter om uw wijzigingen op te slaan.
  3. U zult zien dat de trage processen boven aan de lijst blijven hangen.
  4. De PID (Process ID) bevindt zich in de eerste kolom helemaal links; we zullen dit nummer gebruiken om het langzame proces te hernemen.
  5. Type 'ren voer nu de PID in en druk op Enter.
  6. Voer uw waarde in om het CPU-verbruik aan te passen (-20 = Hoogste prioriteit, 19 = Laagste prioriteit). Druk op enter om te bewaren.
Notitie: Mac OS X-gebruikers hebben een iets andere versie van top naar Linux en moet de renice-tool in plaats daarvan gebruiken op de terminalprompt.

Top-to-kill-processen gebruiken

Belangrijk: Uw gebruiker moet rootprivileges hebben. Gebruik sudo top.

  1. Typ bij de prompt sudo top en druk op enter.
  2. Type 'ken druk op enter.
  3. Voer de PID in die u wilt doden (PID kan worden opgehaald uit de bovenste lijst of via het uitvoeren van ps aux | grep process-name-here, e.g.. ps aux | grep mysqld).
  4. SIGTERM vaarwel tot ziens langzaam proces!

Notitie: U kunt een proces ook via de opdrachtregel doden via de doden commando. Maar u moet eerst van de PID eisen. Er is ook de pkill opdracht, die de procesnaam, b.v.. pkill -HUP mysqld. U moet de procesnaam weten om deze methode te gebruiken.

Wat anders kan doen?

Bij de top scherm, probeer dan de volgende hoofdlettergevoelige toetsaanslagen in te voeren:

  • '1'(numeriek 1): schakelen tussen totaalwaarden en weergeven van al uw CPU-kernen 
  • 'l'(kleine letters L): toongemiddelden
  • 'u': Taken weergeven voor slechts één gebruikersnaam
  • 'EEN': Overschakelen naar actieve weergavemodus (kleine letters a voor weergave, geheugengebruik, taken, enz.)
  • 'V': Staat bekend als de' Forest View 'aka tree view (eigenlijk ps aux voor top!)
  • 'ik': Niet-actieve taken weergeven
  • 'H': Toon onderwerpen (vergelijkbaar met F)
  • 'S': Cumulatieve tijdmodus inschakelen
  • 'w': Sla uw topconfiguratie op, zodat uw personalisaties blijven bestaan! (Alleen beschikbaar in actieve modus)
  • 'h': Geef gedetailleerde hulp weer om meer leuke dingen te leren die met top te maken hebben!

Conclusie

top is een eenvoudig te gebruiken task manager en heeft veel macht voor het filteren, bekijken en aanpassen van lopende taken. Als je dit leuk vond en meer wilt, probeer dan de grote broer van top htop voor een nog geavanceerdere weergave.