Poiščite najbolj aktivne procese glede na največjo porabo pomnilnika in procesorja v Linuxu


Spomnim se, da sem nekoč prebral, da so učinkoviti sistemski skrbniki leni ljudje. Razlog ni v tem, da ne opravljajo svojega dela ali zapravljajo časa - predvsem zato, ker so avtomatizirali veliko svojih rutinskih nalog. Tako jim ni treba varuvati svojih strežnikov in svoj čas lahko izkoristijo za učenje novih tehnologij in ostanejo vedno na vrhu svoje igre.

Del avtomatizacije vaših nalog je učenje, kako naj skript naredi tisto, kar bi sicer morali narediti sami. Neprestano dodajanje ukazov v lastno bazo znanja je prav tako pomembno.

Iz tega razloga bomo v tem članku delili trik, da ugotovimo, kateri procesi v Linuxu porabijo veliko pomnilnika in CPU.

Torej, potopimo se in začnimo.

Označite Top Procesi, razvrščeni po RAM-u ali CPU-ju v Linuxu

Naslednji ukaz bo prikazal seznam najboljših procesov, razvrščenih po RAM-u in CPU-ju, v obliki potomca (odstranite cevovod in glavo, če želite videti celoten seznam):

# 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

Kratka razlaga zgornjih možnosti, uporabljenih v zgornjem ukazu.

Možnost -o (ali –format) ps omogoča določitev izhodne oblike. Moja najljubša je, da prikažem PID-je procesov (pid), PPID-je (pid), ime izvršljive datoteke, povezane s postopkom (cmd), ter izkoristek RAM-a in CPU-ja (% mem in % cpu ).

Poleg tega uporabljam --sort za razvrščanje po % mem ali % cpu . Privzeto bo izhod razvrščen v naraščajoči obliki, vendar osebno raje obrnem ta vrstni red, tako da pred merili za razvrščanje dodam znak minus.

Če želite izhodu dodati druga polja ali spremeniti merila za razvrščanje, glejte razdelek IZHODNI FORMAT CONTROL na priročni strani ukaza ps .

Povzetek

Postopek spremljanja je ena izmed številnih nalog skrbnika sistemskega strežnika Linux, v tem nasvetu smo si ogledali, kako v svojem sistemu navedete procese in jih razvrstite glede na uporabo RAM-a in CPU v obliki potomca s pomočjo pripomočka ps.