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.