Löydä suosituimmat käynnissä olevat prosessit korkeimman muistin ja suorittimen käytön mukaan Linuxissa
Muistan joskus lukeneeni, että tehokkaat järjestelmänvalvojat ovat laiskoja ihmisiä. Syy ei ole siinä, että he eivät tekisi työtään tai tuhlaa aikaansa – se johtuu lähinnä siitä, että he ovat automatisoineet suuren osan rutiinitehtävistään. Siten heidän ei tarvitse huolehtia palvelimiensa lastenhoitajasta, vaan he voivat käyttää aikansa uusien teknologioiden oppimiseen ja pysyä aina pelin kärjessä.
Osa tehtävien automatisointia on oppia, kuinka saada käsikirjoitus tekemään sen, mitä sinun pitäisi tehdä itse muuten. Jatkuva komentojen lisääminen omaan tietokantaasi on yhtä tärkeää.
Tästä syystä tässä artikkelissa jaamme tempun selvittääksemme, mitkä prosessit kuluttavat paljon muistia ja suorittimen käyttöä Linuxissa.
Se sanoi, sukeltakaamme sisään ja aloitetaan.
Tarkista suosituimmat prosessit lajiteltuina RAM- tai CPU-käytön mukaan Linuxissa
Seuraava komento näyttää luettelon suosituimmista prosesseista, jotka on järjestetty RAM-muistin ja suorittimen käytön mukaan jälkeläismuodossa (poista putket ja head, jos haluat nähdä koko luettelon):
ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
Näytelähtö
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ä olevista valinnoista, joita on käytetty yllä olevassa komennossa.
ps-vaihtoehdon -o
(tai –format) avulla voit määrittää tulostusmuodon. Suosikkini on näyttää prosessien PID:t (pid), PPID:t (pid), nimi. prosessiin liittyvästä suoritettavasta tiedostosta (cmd) sekä RAM- ja CPU-käyttöasteesta (vastaavasti %mem
ja %cpu
).
Lisäksi käytän --sort
-komentoa lajitteluun joko %mem
tai %cpu
mukaan. Oletusarvoisesti tulos lajitellaan nousevaan muotoon, mutta henkilökohtaisesti pidän parempana kääntää järjestyksen lisäämällä miinusmerkin lajitteluehtojen eteen.
Jos haluat lisätä tulosteeseen muita kenttiä tai muuttaa lajitteluehtoja, katso OUTPUT FORMAT CONTROL -osio ps
-komennon man-sivulla.
Älä missaa: Etsi 15 parasta prosessia muistinkäytön mukaan käyttämällä "top" erätilassa
Älä missaa: Löydä 10 suosituinta hakemistoa, levyn koko Linuxissa
Yhteenveto
Valvontaprosessi on yksi Linux-palvelimen järjestelmänvalvojan lukuisista tehtävistä. Tässä vihjeessä tarkastelimme, kuinka luetteloit järjestelmäsi prosessit ja lajittelet ne RAM-muistin ja suorittimen mukaan. > käytä jälkeläismuodossa ps-apuohjelman avulla.