Etsi 15 parasta prosessia muistinkäytön mukaan käyttämällä "top" erätilassa


Kuten edellisessä vinkissä huippuprosessien selvittämisestä RAM- ja prosessorin käytön perusteella, voit myös käyttää top-komentoa nähdäksesi samat tiedot. Ehkä tällä lähestymistavalla on lisäetu edelliseen verrattuna: yläosan "otsikko" antaa lisätietoja järjestelmän nykyisestä tilasta ja käytöstä: käytettävyyden, kuormituksen keskiarvon ja kokonaismäärän. prosesseista muutamia esimerkkejä mainitakseni.

Voit näyttää 15 parasta prosessia lajiteltuina muistin käytön mukaan laskevassa järjestyksessä seuraavasti:

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

Toisin kuin edellisessä vinkissä, tässä on käytettävä +%MEM (huomaa plusmerkki) lajitellaksesi tuloste laskevaan järjestykseen:

Yllä olevasta komennosta vaihtoehto:

  1. -b : toimii ylimpänä erätilassa
  2. -o: käytetään lajitteluprosessien kenttien määrittämiseen
  3. head-apuohjelma näyttää tiedoston ensimmäiset rivit ja
  4. -n-vaihtoehtoa käytetään määrittämään näytettävien rivien lukumäärä.

Huomaa, että head-apuohjelma näyttää oletusarvoisesti tiedoston kymmenen ensimmäistä riviä, eli kun et määritä rivien määrää näytetään. Siksi yllä olevassa esimerkissä näytimme ylimmän komentotulosteen ensimmäiset 22 riviä erätilassa.

Ohjaa tai tallenna "ylempi" tulos tiedostoon Linuxissa

Lisäksi käyttämällä top-toimintoa erätilassa voit ohjata tulosteen tiedostoon myöhempää tarkastelua varten:

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

Kuten olemme nähneet, top-apuohjelma tarjoaa meille dynaamisempia tietoja samalla kun se listaa Linux-järjestelmän prosesseja, joten tällä lähestymistavalla on ylimääräinen etu verrattuna ps-apuohjelman käyttöön, jota käsittelimme ensimmäisessä kärjessä.

Mutta mikä tärkeintä, sinun on aina suoritettava top erätilassa ohjataksesi sen tulosteen tiedostoon tai toiseen prosessiin. Lisäksi, jos sinulla on vinkkejä topin käyttöön, voit myös jakaa ne kanssamme alla olevan palautelomakkeen kautta.