Pronađite top 15 procesa prema korištenju memorije sa 'top' u batch modu


Slično prethodnom savjetu o pronalaženju glavnih procesa prema korištenju RAM-a i CPU-a, također možete koristiti top komandu da vidite iste informacije. Možda postoji dodatna prednost ovog pristupa u odnosu na prethodni: “zaglavlje ” na vrhu pruža dodatne informacije o trenutnom statusu i korištenju sistema: vrijeme rada, prosjek opterećenja i ukupan broj procesa, da navedemo nekoliko primjera.

Da biste prikazali 15 najboljih procesa sortiranih prema upotrebi memorije u opadajućem redoslijedu, učinite:

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

Za razliku od prethodnog savjeta, ovdje morate koristiti +%MEM (obratite pažnju na znak plus) da sortirate izlaz u opadajućem redoslijedu:

Iz gornje naredbe, opcija:

  1. -b : radi na vrhu u batch modu
  2. -o : koristi se za određivanje polja za procese sortiranja
  3. head uslužni program prikazuje prvih nekoliko redova datoteke i
  4. opcija -n se koristi za određivanje broja linija koje će se prikazati.

Napomena da uslužni program head, prema zadanim postavkama, prikazuje prvih deset redova datoteke, odnosno kada ne navedete broj redova za biti prikazan. Stoga smo u gornjem primjeru prikazali prva 22 reda izlaza gornje komande u batch modu.

Preusmjerite ili sačuvajte 'top' izlaz u datoteku u Linuxu

Dodatno, korištenje top u batch modu omogućava vam da preusmjerite izlaz u datoteku za kasniju inspekciju:

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

Kao što smo vidjeli, top uslužni program nudi nam dinamičnije informacije dok navodi procese na Linux sistemu, stoga ovaj pristup ima dodatnu prednost u odnosu na korištenje ps uslužnog programa koji smo pokrili u prvom savjetu.

Ali što je najvažnije, uvijek morate pokrenuti top u batch modu da biste preusmjerili njegov izlaz na datoteku ili drugi proces. Osim toga, ako imate bilo kakve savjete u vezi s korištenjem top, također ih možete podijeliti s nama putem obrasca za povratne informacije ispod.