Atrodiet labākos darbības procesus pēc vislielākās atmiņas un procesora izmantošanas Linux


Es atceros, kā es reiz lasīju, ka efektīvi sistēmas administratori ir slinki cilvēki. Iemesls nav tas, ka viņi nedara savu darbu vai velti tērē laiku - galvenokārt tāpēc, ka viņi ir automatizējuši lielu daļu savu ikdienas uzdevumu. Tādējādi viņiem nav jāauklē serveri un viņi var izmantot laiku, lai apgūtu jaunas tehnoloģijas un vienmēr paliktu savas spēles augšgalā.

Daļa no uzdevumu automatizācijas ir mācīšanās, kā panākt, lai skripts izpilda to, kas jums pašam būtu jādara citādi. Tikpat svarīgi ir nepārtraukti pievienot komandas savai zināšanu bāzei.

Šī iemesla dēļ šajā rakstā mēs dalīsimies ar triku, lai uzzinātu, kuri procesi Linux patērē daudz atmiņas un centrālā procesora.

Tas nozīmē, ka ienirsim un sāksim.

Pārbaudiet galvenos procesus, kas sakārtoti pēc RAM vai CPU lietojuma Linux

Šī komanda parādīs to galveno procesu sarakstu, kurus RAM un CPU izmantošana pasūtījusi pēcteča formā (noņemiet cauruļvadu un galvu, ja vēlaties redzēt pilnu sarakstu):

# 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

Īss iepriekš minēto komandu, kas izmantotas iepriekš komandā, skaidrojums.

Ps opcija -o (vai –format) ļauj norādīt izvades formātu. Mans iecienītākais ir parādīt procesu PID (pid), PPID (pid), ar procesu saistītā izpildāmā faila nosaukumu (cmd) un RAM un CPU izmantošanu (% mem un attiecīgi % cpu ).

Turklāt es izmantoju --sort , lai kārtotu pēc % mem vai % cpu . Pēc noklusējuma produkcija tiks sakārtota augšupejošā formā, bet personīgi es gribētu mainīt šo secību, pievienojot mīnus zīmi pirms šķirošanas kritērijiem.

Lai izvadei pievienotu citus laukus vai mainītu kārtošanas kritērijus, skatiet sadaļu OUTPUT FORMAT CONTROL, kas atrodams komandas ps rokasgrāmatā.

Kopsavilkums

Uzraudzības process ir viens no daudzajiem Linux serveru sistēmas administratora uzdevumiem, šajā padomā mēs apskatījām, kā jūs savā sistēmā uzskaitāt procesus un kārtojat tos pēc RAM un CPU izmantošanas pēcnācēju formā, izmantojot ps utilītu.