Zoeken op website

Vind de top 15 processen op basis van geheugengebruik met 'top' in batchmodus


Net als bij de vorige tip over het ontdekken van topprocessen op basis van RAM- en CPU-gebruik, kunt u ook de topopdracht gebruiken om dezelfde informatie te bekijken. Misschien is er een extra voordeel van deze aanpak vergeleken met de vorige: de “header” van top geeft extra informatie over de huidige status en gebruik van het systeem: de uptime, het laadgemiddelde en het totale aantal van processen, om maar een paar voorbeelden te noemen.

Om de top 15 processen gesorteerd op geheugengebruik in aflopende volgorde weer te geven, doet u het volgende:

top -b -o +%MEM | head -n 22

In tegenstelling tot de vorige tip moet je hier +%MEM gebruiken (let op het plusteken) om de uitvoer in aflopende volgorde te sorteren:

Van de bovenstaande opdracht, de optie:

  1. -b : draait bovenaan in batchmodus
  2. -o : gebruikt om velden voor sorteerprocessen op te geven
  3. Het hulpprogramma head geeft de eerste paar regels van een bestand weer en
  4. de optie -n wordt gebruikt om het aantal weer te geven regels op te geven.

Merk op dat het hulpprogramma head standaard de eerste tien regels van een bestand weergeeft, dat wil zeggen wanneer u het aantal regels niet opgeeft tentoon worden gesteld. Daarom hebben we in het bovenstaande voorbeeld de eerste 22 regels met de bovenste opdrachtuitvoer in batchmodus weergegeven.

Leid of bewaar 'top'-uitvoer naar een bestand in Linux

Bovendien kunt u door top in batchmodus te gebruiken de uitvoer omleiden naar een bestand voor latere inspectie:

top -b -o +%MEM | head -n 22 > topreport.txt

Zoals we hebben gezien biedt het top hulpprogramma ons meer dynamische informatie bij het weergeven van processen op een Linux-systeem. Daarom heeft deze aanpak een extra voordeel vergeleken met het gebruik van het ps-hulpprogramma dat we in tip één hebben besproken.

Maar het allerbelangrijkste is dat u top altijd in batchmodus moet uitvoeren om de uitvoer ervan naar een bestand of een ander proces om te leiden. Als u bovendien tips heeft over het gebruik van top, kunt u deze ook met ons delen via het onderstaande feedbackformulier.