O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Monitorizarea resurselor RAM ale VPS-ului dvs. este foarte importantă. Mai ales, dacă utilizați sisteme de cache, cum ar fi Redis sau Memcached. Dacă serverul tău rămâne fără memorie sau este scurt în memorie, site-ul sau serviciul tău se poate opri sau poate rula lent.
Din fericire, Linux vă oferă câteva instrumente utile de care aveți nevoie pentru a monitoriza utilizarea memoriei. Aceste instrumente pot fi utilizate cu ușurință de pe linia de comandă. Acest articol scurt (și dulce) vă va oferi o idee despre cum să folosiți acele comenzi și puteți alege cea care se potrivește cel mai mult nevoilor dvs.
Introduceți vmstat
linia de comandă și programul va afișa câtă memorie gratuită este disponibilă.
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
Dacă aveți nevoie de mai multe detalii, rulați vmstat cu parametrul -s
sau --stats
. Verificați prima linie a ieșirii pentru a vedea câtă memorie gratuită este disponibilă pe serverul dvs.
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
Aceasta este o comandă cunoscută pentru a verifica atât memoria cât și utilizarea procesorului.
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
Aceasta este preferata mea și, probabil, cea mai simplă comandă pentru vizualizarea statisticilor de memorie.
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
Exemplul de mai sus vă arată câtă memorie totală are VPS-ul dvs. (în Megabytes), câtă memorie este utilizată și câtă memorie este gratuită.
Această comandă este similară cu cea top
, dar în opinia mea, vă oferă o idee mai bună despre starea de memorie a serverului dumneavoastră.
Comenzile enumerate mai sus pot fi folosite pentru a monitoriza manual utilizarea memoriei. De asemenea, puteți scrie un script simplu folosind limbajul de programare preferat pentru a rula aceste comenzi și vă va avertiza (prin e-mail, de exemplu) dacă resursele dvs. de memorie sunt reduse.
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe