Ở cấp độ cao, có sẵn miễn phí thêm bộ đệm và những thứ dễ lấy lại khác, để thuận tiện cho con người. https://www.linuxatemyram.com/ sử dụng có sẵn trong một nỗ lực để giải thích những gì đang xảy ra. Các bộ đếm khác tồn tại cho các bộ đệm khác nhau loại trừ miễn phí.
Trên thực tế, Linux VMM phức tạp và lộn xộn. Hiếm khi sử dụng bộ nhớ cộng chính xác với kế toán đơn giản. tôi nghĩ Cached trong /proc/meminfo có nghĩa là bộ đệm trang nhưng bạn cũng đã đánh rơi nha khoa và inodes. Vì vậy, buff/cache miễn phí không thay đổi nhiều. Hãy dùng thử slabtop nếu bạn cần tìm hiểu chi tiết về các đối tượng kernel.
Một GB khả dụng trong số 32 GB không phải là nhiều từ góc độ lập kế hoạch dung lượng. Cân nhắc việc giảm số lượng khách trên mỗi máy chủ VM hoặc tăng bộ nhớ vật lý.
Không được dùng /proc/sys/vm/drop_caches
điều này có khả năng ảnh hưởng đến hiệu suất do công việc loại bỏ bộ đệm và đọc lại dữ liệu từ đĩa. Đây là để kiểm tra hiệu suất của kho lạnh, khi mọi người cảm thấy quá lười để khởi động lại máy chủ.
Nói về việc khởi động lại, các chương trình không cần phải rò rỉ bộ nhớ khả dụng để giảm từ từ. Máy chủ VM và khách bên trong có thể đang chạy hàng nghìn tác vụ, một số tác vụ vẫn chạy và giữ các phân bổ bộ nhớ khác nhau. Bạn nên khởi động lại vài tháng một lần để cập nhật phần mềm, miễn là "rò rỉ" còn chậm thì có thể không đáng để điều tra chi tiết.
Cải thiện việc theo dõi bộ nhớ của bạn bằng cách cũng nhìn vào thông tin gian hàng áp suất. Số liệu mà tôi thực sự quan tâm là liệu các tác vụ có bị đình trệ do thiếu bộ nhớ hay không và PSI sẽ theo dõi điều đó.