Raskite populiariausius veikiančius procesus pagal didžiausią atminties ir procesoriaus naudojimą sistemoje „Linux“.


Prisimenu, kartą skaičiau, kad efektyvūs sistemų administratoriai yra tinginiai. Priežastis nėra ta, kad jie neatlieka savo darbo ar švaisto savo laiką – dažniausiai taip yra todėl, kad jie automatizavo daug savo įprastų užduočių. Taigi jiems nereikia prižiūrėti savo serverių, jie gali skirti savo laiką naujų technologijų mokymuisi ir visada būti savo žaidimo viršūnėje.

Užduočių automatizavimo dalis yra mokymasis, kaip priversti scenarijų padaryti tai, ką kitu atveju turėtumėte padaryti patys. Taip pat svarbu nuolat įtraukti komandas į savo žinių bazę.

Dėl šios priežasties šiame straipsnyje pasidalinsime gudrybe, kad išsiaiškintume, kurie procesai sunaudoja daug atminties ir procesoriaus Linux sistemoje.

Tai pasakius, pasinerkime ir pradėkime.

Patikrinkite populiariausius procesus, surūšiuotus pagal RAM arba procesoriaus naudojimą sistemoje „Linux“.

Ši komanda parodys populiariausių procesų sąrašą pagal RAM ir procesoriaus naudojimą palikuonių forma (pašalinkite vamzdyną ir galvą, jei norite matyti visą sąrašą):

ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head
Pavyzdžio išvestis
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

Trumpas pirmiau pateiktoje komandoje naudotų parinkčių paaiškinimas.

Parinktis -o (arba –format) ps leidžia nurodyti išvesties formatą. Mano mėgstamiausia yra rodyti procesų PID (pid), PPID (pid), pavadinimą. vykdomojo failo, susieto su procesu (cmd), ir RAM bei procesoriaus panaudojimo (atitinkamai %mem ir %cpu).

Be to, naudoju --sort, kad rūšiuočiau pagal %mem arba %cpu. Pagal numatytuosius nustatymus išvestis bus rūšiuojama didėjančia forma, bet asmeniškai aš norėčiau pakeisti šią tvarką, pridėdamas minuso ženklą prieš rūšiavimo kriterijus.

Jei norite pridėti kitų laukų prie išvesties arba pakeisti rūšiavimo kriterijus, žr. IŠVESTIES FORMATO VALDYMO skyrių komandos ps vadovo puslapyje.

Nepraleiskite: raskite 15 populiariausių procesų pagal atminties naudojimą naudodami paketinį režimą „viršuje“

Nepraleiskite: Raskite 10 populiariausių katalogų disko dydžio sistemoje Linux

Santrauka

Stebėjimo procesas yra viena iš daugelio Linux serverio sistemos administratoriaus užduočių. Šiame patarime apžvelgėme, kaip pateikiate sistemos procesų sąrašą ir rūšiuojate juos pagal RAM ir CPU > naudoti palikuonių forma, naudojant ps paslaugų programą.