1. komanda vmstat
2. komanda e lartë
3. komandë e lirë
4. komanda htop
konkluzioni
Monitorimi i burimeve RAM të VPS-së tuaj është shumë i rëndësishëm. Sidomos, nëse përdorni sisteme memorie të tilla si Redis ose Memcached. Nëse serverit tuaj i mbaron memoria ose nuk ka memorie, uebfaqja ose shërbimi juaj mund të ndalojë ose mund të funksionojë ngadalë.
Për fat të mirë, Linux ju jep disa mjete të dobishme që do t'ju duheshin për të monitoruar përdorimin e kujtesës. Këto mjete mund të përdoren lehtësisht nga linja e komandës. Ky artikull i shkurtër (dhe i ëmbël) do t'ju japë një ide se si t'i përdorni ato komanda dhe ju mund të zgjidhni atë që i përshtatet më shumë nevojave tuaja.
1. komanda vmstat
Shkruani në vmstatlinjën tuaj të komandës dhe programi do të shfaqë sa memorie të lirë është në dispozicion.
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
Nëse keni nevojë për më shumë detaje, ekzekutoni vmstat me parametrin -sose --stats. Kontrolloni rreshtin e parë të daljes për të parë se sa memorie të lirë është e disponueshme në serverin tuaj.
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. komanda e lartë
Kjo është një komandë e njohur gjerësisht për të kontrolluar përdorimin e kujtesës dhe të CPU-së.
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. komandë e lirë
Kjo është komanda ime e preferuar dhe ndoshta më e thjeshtë për të parë statistikat e kujtesës.
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
Shembulli i mësipërm ju tregon se sa memorie totale ka VPS-ja juaj (në Megabajt), sa memorie është përdorur dhe sa memorie është e lirë.
4. komanda htop
Kjo komandë është e ngjashme me topkomandën, por për mendimin tim, ju jep një ide më të mirë për gjendjen e kujtesës së serverit tuaj.
konkluzioni
Komandat e listuara më sipër mund të përdoren për të monitoruar manualisht përdorimin e kujtesës. Ju gjithashtu mund të shkruani një skript të thjeshtë duke përdorur gjuhën tuaj të preferuar të programimit për të ekzekutuar këto komanda dhe për t'ju njoftuar (për shembull, me email) nëse burimet tuaja të kujtesës janë të ulëta.