Được hợp nhất vào hạt nhân Linux dòng chính cách đây một thập kỷ là loạt bản vá lỗi CleanCache nhưng bây giờ nó đã được gỡ bỏ.
Hôm nay được hợp nhất vào Linux-Next như một phần của các bản vá là việc xóa CleanCache. Tại sao? Bởi vì, tốt, không còn người dùng nào nữa. Kể từ khi loại bỏ mã trình điều khiển Xen Transcendent Memory (TMEM) vào năm 2019, CleanCache đã không còn bất kỳ người dùng nào nhưng vẫn sống trong nhân.
CleanCache được phát triển bởi các kỹ sư Oracle và vào thời điểm nó được giới thiệu, họ công bố nó là”thứ gì đó thực sự rất thú vị, có tiềm năng rất lớn để làm cho các máy ảo đang chạy siêu tối ưu/hoạt động/hiệu quả và là kết quả của khá nhiều nghiên cứu và thử nghiệm.”
Hoặc được tổng hợp bằng tài liệu nhân một cách thận trọng hơn một chút như,”Cleancache là một tính năng tùy chọn mới được cung cấp bởi lớp VFS có khả năng làm tăng đáng kể hiệu quả của bộ đệm trang cho nhiều khối lượng công việc trong nhiều môi trường với chi phí không đáng kể. Cleancache có thể được coi là bộ đệm nạn nhân mức độ chi tiết trang cho các trang sạch mà hạt nhân thuật toán thay thế khung trang (PFRA) muốn giữ lại, nhưng không thể vì không có đủ bộ nhớ. Vì vậy, khi PFRA “loại bỏ” một trang, trước tiên nó sẽ cố gắng sử dụng mã bộ nhớ cache để đưa dữ liệu có trong trang đó vào”Bộ nhớ siêu việt”, bộ nhớ mà hạt nhân không thể truy cập hoặc định địa chỉ trực tiếp và có kích thước không xác định và có thể thay đổi theo thời gian.”
Nhưng bây giờ một thập kỷ sau khi bị Oracle khai tử, nó được cho là sẽ ngừng hoạt động mà không sử dụng mã trong nhân. Với việc nó bị loại bỏ trong Linux-Next như một phần trong các bản vá của AKPM, nó có thể sẽ thấy việc loại bỏ mainline của nó đến với Linux 5.17.