Giám sát nguồn tài nguyên bộ nhớ RAM của VPS của bạn là rất quan trọng. Đặc biệt, nếu bạn sử dụng các hệ thống bộ nhớ đệm như Redis hoặc Memcached. Nếu máy chủ của bạn chạy vượt quá bộ nhớ hoặc không sử dụng đủ bộ nhớ, trang web hoặc dịch vụ của bạn có thể dừng lại hoặc có thể chạy chậm. May mắn thay, Linux cung cấp cho bạn một vài công cụ tiện dụng giúp theo dõi bộ nhớ. Những công cụ này có thể dễ dàng sử dụng từ dòng lệnh. Bài viết này sẽ cung cấp cho bạn một số công cụ của Linux. 1. Lệnh vmstat Nhập vmstat vào dòng lệnh của bạn và chương trình sẽ hiển thị bao nhiêu bộ nhớ trống có sẵn. Mã: 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ếu bạn cần thêm thông tin chi tiết, chạy lệnh vmstat với tham số -s hoặc --stats. Kiểm tra dòng đầu tiên của đầu ra để xem dung lượng bộ nhớ trên máy chủ của bạn. Mã: 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. Lệnh top Đây là một lệnh rất phổ biến có thể kiểm tra cả bộ nhớ và CPU. Mã: 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. Lệnh free Đây là lệnh yêu thích của tôi, và có lẽ là câu lệnh đơn giản nhất để xem số liệu thống kê bộ nhớ. Mã: 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 Ví dụ trên cho thấy bạn có tổng dung lượng bộ nhớ (đơn vị MB), sử dụng bao nhiêu dung lượng bộ nhớ, và bao nhiêu dung lượng bộ nhớ là trống. 4. Lệnh htop Ví dụ: Lệnh này hiển thị rất chi tiết thông số của bộ nhớ, nó rất hữu ích và dễ sữ dụng do có giao diện màu sắc nổi bật và có thanh hiển thị các phím chức năng cần thiết.