1. vmstat parancs
2. felső parancs
3. szabad parancs
4. htop parancs
Következtetés
A VPS RAM erőforrásainak figyelése nagyon fontos. Különösen, ha olyan gyorsítótárazási rendszereket használ, mint a Redis vagy a Memcached. Ha a szerverének elfogy a memóriája, vagy elfogy a memória, akkor webhelye vagy szolgáltatása leállhat, vagy lelassulhat.
Szerencsére a Linux kínál néhány praktikus eszközt, amelyekre szüksége lesz a memóriahasználat figyeléséhez. Ezek az eszközök egyszerűen használhatók a parancssorból. Ez a rövid (és édes) cikk ötletet ad ezeknek a parancsoknak a használatához, és kiválaszthatja az igényeinek leginkább megfelelőt.
1. vmstat parancs
Írja be vmstata parancssorba, és a program megjeleníti, hogy mennyi szabad memória áll rendelkezésre.
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
Ha további részletekre van szüksége, futtassa a vmstat programot a -svagy --statsparaméterrel. Ellenőrizze a kimenet első sorát, hogy megtudja, mennyi szabad memória áll rendelkezésre a szerveren.
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. felső parancs
Ez egy széles körben ismert parancs a memória és a CPU használatának ellenőrzésére.
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. szabad parancs
Ez a kedvencem, és valószínűleg a legegyszerűbb parancs a memóriastatisztikák megtekintéséhez.
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
A fenti példa megmutatja, hogy mennyi teljes memóriája van a VPS-nek (megabájtban), mennyi memória van felhasználva, és mennyi memória van szabadon.
4. htop parancs
Ez a parancs hasonló a topparancshoz, de véleményem szerint jobb képet ad a kiszolgáló memóriaállapotáról.
Következtetés
A fent felsorolt parancsok a memóriahasználat manuális nyomon követésére használhatók. Írhat egy egyszerű szkriptet is a preferált programozási nyelven, hogy lefuttassa ezeket a parancsokat, és figyelmeztesse (például e-mailben), ha kevés a memória.