Bạn có thể giải phóng bộ nhớ không sử dụng bằng lệnh này:
sudo sync && sudo sysctl -w vm.drop_caches=3
Lệnh này đồng bộ hóa dữ liệu được lưu trong bộ nhớ cache và sau đó ghi tham số HĐH khi chạy, nằm ở / Proc / sys / vm / drop_caches . Tham số này được đọc bởi kernel một lần, sau đó giải phóng bộ nhớ không sử dụng.
Về cơ bản, kernel dự trữ ba phần trong bộ đệm, có thể tăng mức sử dụng bộ nhớ:
Việc ghi vào tham số này sẽ khiến kernel bỏ sạch các trang web, bộ răng và inodes từ RAM, khiến bộ nhớ đó trở nên miễn phí. Có ba giá trị có thể được chỉ định:
- vm.drop_caches = 1 pagecaches miễn phí.
- vm.drop_caches = 2 nha khoa và inodes miễn phí.
- vm.drop_caches = 3 pagecaches, nha khoa và inodes miễn phí.
Quan trọng:
Sau khi thực hiện, điều này sẽ trở lại trạng thái bình thường, điều đó có nghĩa là bắt đầu lưu lại bộ nhớ cache, trang phục và inodes. Sử dụng nó tùy thuộc vào cấu hình máy chủ và ứng dụng của bạn.
htop
cho mục đích giám sát. Nó là trực quan hơn nhiều và có sẵn trong các repos chính thức. Nếu bạn thực sự hết bộ nhớ, hãy cung cấp cho chúng tôi thêm thông tin như loại ứng dụng web bạn đang chạy, số lượng RAM bạn có, những gì được sử dụng và tất cả. Dán đầu ra của freem và những thứ tương tự.