Giải thích bởi RedHat :
Trang bộ nhớ cache:
Bộ đệm là một phần của bộ nhớ lưu trữ dữ liệu một cách trong suốt để các yêu cầu trong tương lai cho dữ liệu đó có thể được phục vụ nhanh hơn. Bộ nhớ này được nhân sử dụng để lưu trữ dữ liệu đĩa và cải thiện hiệu năng i / o.
Nhân Linux được xây dựng theo cách nó sẽ sử dụng nhiều RAM nhất có thể để lưu trữ thông tin từ các hệ thống tệp và đĩa cục bộ và từ xa. Khi thời gian trôi qua các lần đọc và ghi khác nhau được thực hiện trên hệ thống, kernel cố gắng lưu trữ dữ liệu trong bộ nhớ cho các quy trình khác nhau đang chạy trên hệ thống hoặc dữ liệu của các quy trình có liên quan sẽ được sử dụng trong tương lai gần. Bộ nhớ cache không được lấy lại tại thời điểm khi tiến trình dừng / thoát, tuy nhiên khi các quá trình khác cần thêm bộ nhớ thì bộ nhớ còn trống, kernel sẽ chạy heuristic để lấy lại bộ nhớ bằng cách lưu trữ dữ liệu bộ đệm và cấp phát bộ nhớ đó cho quy trình mới.
Khi bất kỳ loại tệp / dữ liệu nào được yêu cầu thì kernel sẽ tìm một bản sao của phần mà người dùng đang thực hiện và nếu không có bản sao đó tồn tại, nó sẽ phân bổ một trang mới của bộ nhớ đệm và điền vào nó các nội dung thích hợp đọc ra từ đĩa.
Dữ liệu được lưu trữ trong bộ đệm có thể là các giá trị đã được tính toán trước đó hoặc trùng lặp với các giá trị gốc được lưu trữ ở nơi khác trong đĩa. Khi một số dữ liệu được yêu cầu, bộ đệm được kiểm tra trước tiên để xem liệu nó có chứa dữ liệu đó không. Dữ liệu có thể được truy xuất nhanh hơn từ bộ đệm hơn từ nguồn gốc của nó.
Các phân đoạn bộ nhớ dùng chung SysV cũng được tính là bộ đệm, mặc dù chúng không thể hiện bất kỳ dữ liệu nào trên các đĩa. Người ta có thể kiểm tra kích thước của các phân đoạn bộ nhớ dùng chung bằng lệnh ipcs -m và kiểm tra cột byte.
Bộ đệm:
Bộ đệm là biểu diễn khối đĩa của dữ liệu được lưu trữ dưới bộ đệm trang. Bộ đệm chứa siêu dữ liệu của các tệp / dữ liệu nằm trong bộ đệm của trang. Ví dụ: Khi có yêu cầu về bất kỳ dữ liệu nào có trong bộ đệm của trang, trước tiên, kernel sẽ kiểm tra dữ liệu trong bộ đệm chứa siêu dữ liệu trỏ đến các tệp / dữ liệu thực tế có trong bộ đệm của trang. Một khi từ siêu dữ liệu, địa chỉ khối thực tế của tệp được biết đến, nó được chọn bởi kernel để xử lý.