Tôi có một máy chủ Red Hat Linux tại nhà tương đối nhỏ (RAM khoảng 8 GB). Tôi không sử dụng nó cho nhiều mục đích khác ngoài việc chạy một số ứng dụng được trồng tại nhà để theo dõi nhiều thứ khác nhau. Những thứ thực sự duy nhất chạy trên hộp là cơ sở dữ liệu và máy chủ web.
Tôi đã nhận thấy rằng khi kiểm tra các bộ đếm hệ thống bằng các công cụ như NMON và TOP thì tổng bộ nhớ trống của hệ thống tương đối thấp (theo thứ tự vài trăm MB), trong khi bộ nhớ hoạt động cho cơ sở dữ liệu và máy chủ web vẫn còn thấp (chỉ tiêu thụ 3 GB kết hợp). Ngay cả khi bao gồm tất cả các quá trình đang chạy khác, tổng bộ nhớ đã tiêu thụ ít hơn 4 GB.
Tại sao Red Hat Linux báo cáo bộ nhớ trống ít hơn tổng bộ nhớ trừ tổng bộ nhớ đã sử dụng của các tiến trình đang chạy?