Praćenje upotrebe memorije (RAM-a) na Linuxu

Nadgledanje RAM resursa vašeg VPS-a je vrlo važno. Pogotovo ako koristite sustave za predmemoriju kao što su Redis ili Memcached. Ako vašem poslužitelju ponestane memorije ili nema dovoljno memorije, vaša web stranica ili usluga mogu se zaustaviti ili mogu raditi sporo.

Srećom, Linux vam nudi nekoliko praktičnih alata koji bi vam trebali za praćenje korištenja memorije. Ovi se alati mogu jednostavno koristiti iz naredbenog retka. Ovaj kratki (i slatki) članak će vam dati ideju kako koristiti te naredbe, a vi možete odabrati onu koja najviše odgovara vašim potrebama.

1. naredba vmstat

Upišite u vmstatnaredbeni redak i program će prikazati koliko je slobodne memorije dostupno.

root@localhost:/# vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 3  0      0 185332  43880 150176    0    0     2     6    8    7  0  0 100  0  0

Ako trebate više pojedinosti, pokrenite vmstat s parametrom -sili --stats. Provjerite prvi redak izlaza da vidite koliko je slobodne memorije dostupno na vašem poslužitelju.

root@209:/# vmstat -s
759872  K total memory
575220  K used memory
356148  K active memory
86168   K inactive memory
184652  K free memory
44048   K buffer memory
149248  K swap cache
0       K total swap
0       K used swap
0       K free swap
806545  non-nice user cpu ticks
1       nice user cpu ticks
533833  system cpu ticks
424692262 idle cpu ticks
54982   IO-wait cpu ticks
244344  IRQ cpu ticks
0       softirq cpu ticks
0       stolen cpu ticks
7190421 pages paged in
27240788 pages paged out
0       pages swapped in
0       pages swapped out
335817481 interrupts
285597986 CPU context switches
1425579890 boot time
332134  forks

2. gornja naredba

Ovo je nadaleko poznata naredba za provjeru upotrebe memorije i CPU-a.

top - 03:20:50 up 49 days,  8:55,  1 user,  load average: 0.00, 0.01, 0.05
Tasks:  87 total,   1 running,  86 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.3 us,  0.3 sy,  0.0 ni, 99.3 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem:    759872 total,   576156 used,   183716 free,    44628 buffers
KiB Swap:        0 total,        0 used,        0 free.   149652 cached Mem

PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
1 root      20   0   36284   5312   1192 S  0.0  0.7   0:42.98 init
2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd
3 root      20   0       0      0      0 S  0.0  0.0   0:05.13 ksoftirqd/0
5 root       0 -20       0      0      0 S  0.0  0.0   0:00.00 kworker/0:0H

3. slobodno zapovijedanje

Ovo je moja omiljena i vjerojatno najjednostavnija naredba za pregled statistike memorije.

root@209:/# free -m
              total       used       free     shared    buffers     cached
Mem:           742        562        179         27         43        146
-/+ buffers/cache:        372        369
Swap:            0          0          0

Gornji primjer pokazuje koliko ukupne memorije vaš VPS ima (u megabajtima), koliko memorije se koristi i koliko je memorije slobodno.

4. naredba htop

Ova naredba je slična topnaredbi, ali po mom mišljenju daje vam bolju ideju o stanju memorije vašeg poslužitelja.

Zaključak

Gore navedene naredbe mogu se koristiti za ručno praćenje korištenja memorije. Također možete napisati jednostavnu skriptu koristeći svoj željeni programski jezik za pokretanje ovih naredbi i upozoriti vas (na primjer putem e-pošte) ako su vam memorijski resursi mali.

Ostavite komentar

Uspon strojeva: primjene AI u stvarnom svijetu

Uspon strojeva: primjene AI u stvarnom svijetu

Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.

DDOS napadi: kratak pregled

DDOS napadi: kratak pregled

Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Jeste li se ikada zapitali kako hakeri zarađuju novac?

Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Revolucionarni Googleovi izumi koji će vam olakšati život.

Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Friday Essential: Što se dogodilo s automobilima s umjetnom inteligencijom?

Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Tehnološka singularnost: daleka budućnost ljudske civilizacije?

Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Funkcionalnosti slojeva referentne arhitekture velikih podataka

Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.

Evolucija pohrane podataka – Infografika

Evolucija pohrane podataka – Infografika

Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

6 nevjerojatnih prednosti posjedovanja pametnih kućnih uređaja u našim životima

U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Ažuriranje dodataka macOS Catalina 10.15.4 uzrokuje više problema nego što ih rješava

Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više