Löydä parhaimmat käynnissä olevat prosessit suurimman muistin ja suorittimen käytön mukaan Linuxissa
Muistan kerran lukeneeni, että tehokkaat järjestelmänvalvojat ovat laiskoja ihmisiä. Syynä ei ole se, että he eivät tee työtä tai tuhlaa aikaa - se johtuu lähinnä siitä, että he ovat automatisoineet suuren osan rutiinitehtävistään. Siksi heidän ei tarvitse huolehtia palvelimistaan ja he voivat käyttää aikaa oppia uusia tekniikoita ja pysyä aina pelinsä kärjessä.
Osa tehtävien automatisointia on oppia saamaan komentosarja tekemään se, mitä sinun pitäisi itse tehdä muuten. Kommenttien jatkuva lisääminen omaan tietokantaan on yhtä tärkeää.
Siksi tässä artikkelissa jaetaan temppu selvittääksemme, mitkä prosessit vievät paljon muistia ja suorittimen käyttöä Linuxissa.
Siitä huolimatta sukeletaan sisään ja aloitetaan.
Tarkista Linuxin RAM-muistin tai suorittimen käytön mukaan lajitellut tärkeimmät prosessit
Seuraava komento näyttää luettelon RAM: n ja suorittimen käytön järjestämistä tärkeimmistä prosesseista jälkeläisessä muodossa (poista putki ja pää, jos haluat nähdä täydellisen luettelon):
# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
PID PPID CMD %MEM %CPU 2591 2113 /usr/lib/firefox/firefox 7.3 43.5 2549 2520 /usr/lib/virtualbox/Virtual 3.4 8.2 2288 1 /home/gacanepa/.dropbox-dis 1.4 0.3 1889 1543 c:\TeamViewer\TeamViewer.ex 1.0 0.2 2113 1801 /usr/bin/cinnamon 0.9 3.5 2254 2252 python /usr/bin/linuxmint/m 0.3 0.0 2245 1801 nautilus -n 0.3 0.1 1645 1595 /usr/bin/X :0 -audit 0 -aut 0.3 2.5
Lyhyt selitys yllä olevissa komentoissa käytetyistä yllä olevista vaihtoehdoista.
Ps: n -o
(tai –format) -vaihtoehdon avulla voit määrittää tulostusmuodon. Minun suosikkini on näyttää prosessien PID: t (pid), PPID: t (pid), prosessiin liittyvän suoritettavan tiedoston nimi (cmd) sekä RAM- ja CPU-käyttöaste (% mem
ja vastaavasti % cpu
).
Lisäksi käytän --sort
-toimintoa lajitteluni joko % mem
tai % cpu
mukaan. Oletuksena tulos on lajiteltu nousevassa muodossa, mutta henkilökohtaisesti haluan kääntää kyseisen järjestyksen lisäämällä miinusmerkin lajitteluperusteiden eteen.
Jos haluat lisätä lähtöön muita kenttiä tai muuttaa lajitteluperusteita, lue ps
-komennon man-sivun OUTPUT FORMAT CONTROL -osa.
Yhteenveto
Valvontaprosessi on yksi Linux-palvelinjärjestelmän ylläpitäjän lukuisista tehtävistä, tässä vihjeessä tarkastelimme, kuinka luet järjestelmässäsi prosessit ja lajitellaan ne RAM-muistin ja suorittimen käytön mukaan jälkeläisessä muodossa ps-apuohjelman avulla.