Finndu helstu keyrsluferla eftir hæstu minni og örgjörvanotkun í Linux


Ég man að ég las einu sinni að duglegir kerfisstjórar væru latir. Ástæðan er ekki sú að þeir séu ekki að vinna vinnuna sína eða sóa tíma sínum - það er aðallega vegna þess að þeir hafa sjálfvirkt mikið af venjubundnum verkefnum sínum. Þannig þurfa þeir ekki að passa netþjóna sína og geta notað tíma sinn til að læra nýja tækni og vera alltaf á toppnum í leiknum.

Hluti af því að gera verkefni sjálfvirk, er að læra hvernig á að fá handrit til að gera það sem þú þyrftir að gera sjálfur annars. Það er jafn mikilvægt að bæta skipunum stöðugt við eigin þekkingargrunn.

Af þeim sökum munum við í þessari grein deila bragði til að komast að því hvaða ferlar neyta mikið af minni og CPU nýtingu í Linux.

Sem sagt, við skulum kafa inn og byrja.

Athugaðu helstu ferli flokkað eftir vinnsluminni eða CPU notkun í Linux

Eftirfarandi skipun mun sýna listann yfir helstu ferla raðað eftir vinnsluminni og örgjörvanotkun í afkvæmi (fjarlægðu leiðsluna og höfuðið ef þú vilt sjá allan listann):

# 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

Stutt útskýring á ofangreindum valkostum sem notaðir eru í skipuninni hér að ofan.

-o (eða –format) valmöguleikinn í ps gerir þér kleift að tilgreina úttakssniðið. Í uppáhaldi hjá mér er að sýna PID (pid), PPID (pid), nafn keyrsluskrár sem tengist ferlinu (cmd) og vinnsluminni og örgjörvanotkun (%mem og %cpu, í sömu röð).

Að auki nota ég --sort til að flokka eftir annað hvort %mem eða %cpu. Sjálfgefið er að úttakið sé raðað í hækkandi formi, en persónulega vil ég frekar snúa þeirri röð við með því að bæta mínusmerki fyrir framan flokkunarskilyrðin.

Til að bæta öðrum reitum við úttakið, eða breyta flokkunarviðmiðunum, sjáðu hlutann STJÓRN OUTPUT FORMAT CONTROL á handsíðu ps skipunarinnar.

Samantekt

Eftirlitsferli er eitt af fjölmörgum verkefnum Linux netþjóns kerfisstjóra, í þessari ábendingu skoðuðum við hvernig þú skráir ferla á kerfið þitt og flokkar þá í samræmi við vinnsluminni og örgjörvanotkun í afkvæmi með því að nota ps tólið.