Dưới đây là biểu đồ bộ nhớ trông giống như trên VPS chạy CentOS với 512MB RAM và nginx / php-fpm / mysqld phục vụ (chủ yếu là tĩnh) cho vài nghìn khách truy cập mỗi ngày.
(đó là những ngày trên trục x)
Như bạn có thể thấy, nó khá lộn xộn trong vùng đệm và vùng đệm. Bộ nhớ cache được xóa trong các khoảng thời gian không đều (loại trừ một công việc định kỳ có trách nhiệm). Nó thường, nhưng không phải luôn luôn, thanh trừng tại điểm mà nó có thể phát triển không lớn hơn. Đôi khi nó xóa gần như hoàn toàn, đôi khi chỉ là nửa chừng.
Tôi đang cố gắng để hiểu logic đằng sau những cuộc thanh trừng này. Tôi hy vọng dữ liệu tệp sẽ được lưu trữ lâu hơn nhiều và không thấy bất kỳ chương trình nào khác sử dụng nhiều bộ nhớ hơn bình thường khi bộ nhớ cache bị xóa.
Đây có phải là hành vi bình thường, hoặc tôi đang thiếu một cái gì đó?
CẬP NHẬT: Nâng cấp bộ nhớ dường như đã ổn định đồ thị. Vẫn thấy những giọt nhỏ, nhưng không nơi nào đáng kể như trước khi nâng cấp.