Trong quá trình sử dụng cache Ram VPS tăng lên ngày càng nhiều và do đó có thể dẫn đến bị đơ VPS nếu lượng ram không đủ. Do đó bạn cần phai giải phóng RAM cho hệ thống ổn định mà không cần mua thêm dung lượng RAM.
Trước tiên để kiếm tra tình trang bộ nhớ RAM trên centos bạn dùng lệnh sau:
free -h
Để giải phóng bạn có thể chạy lệnh sau:
sudo sh -c “sync; echo 3 > /proc/sys/vm/drop_caches”
Để tự động bạn có thể dùng cron job:
Tạo file:
sudo vi /home/cacheclear.sh
Với nội dung:
#!/bin/sh
sudo sh -c “sync; echo 3 > /proc/sys/vm/drop_caches”
Chúng ta gán quyền thực thi cho file bằng câu lệnh sau:
chmod 751 /home/cacheclear.sh
Chúng ta khởi tạo lệnh chạy crontab cho file trên bằng câu lệnh
sudo crontab -e
# nếu bạn muốn mở file ở user khác thì dùng lệnh sau
sudo crontab -e -u username
Ta thêm đoạn sau vào crontab
0 * * * * /home/cacheclear.sh
sau đó bạn nhấn phím ESC để thoát, sau đó nhấn : wq! rồi nhấn enter để lưu.
Như vậy bạn đã cho tự động giải phóng ram trong linux vào thời điểm 0 phút mỗi giờ.
Mình lập blog này với mục đích lưu lại + chia sẻ các các kiến thức mình đã biết hoặc đang tìm hiểu. Cơ bản giúp ích cho mình 🙂 Nhưng hy vọng sẽ mang lại sự khởi đầu thuận lợi cho người mới bắt đầu!