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ð.