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.