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.