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