Báo lại Greg, cách khắc phục sự cố này là đảm bảo rằng tập dữ liệu bạn đang làm việc vượt quá dung lượng RAM khả dụng. Nếu bạn đang thử nghiệm trên nền tảng phần cứng cũng bao gồm số lượng bộ điều khiển và bộ đệm dựa trên đĩa đáng kể, bạn sẽ muốn đảm bảo rằng bạn cũng vượt quá số lượng đó. Điều này sẽ đảm bảo rằng hiệu suất bạn thấy gắn chặt hơn với hiệu suất phần cứng thực sự hơn là tối ưu hóa phần mềm tất cả các lớp bộ nhớ cache giới thiệu.
Điều đó nói rằng, nếu bạn thực sự chỉ muốn lọc bộ nhớ cache của dữ liệu hữu ích trước khi chạy điểm chuẩn mà bạn muốn sử dụng bộ đệm đọc, thì cách thực hiện là đọc trong một tệp có kích thước ngay dưới bộ nhớ đọc bộ nhớ cache của bạn và thực hiện một số thao tác tập tin với nó. Điều này sẽ xóa bộ nhớ cache và điền vào nó với tệp lớn duy nhất này. Khi bạn đóng nó, bộ nhớ cache của bạn được xóa sạch dữ liệu bạn quan tâm một cách hiệu quả . Phần khó khăn là tìm ra tệp đó cần lớn đến mức nào, mà ngày nay rất có thể có kích thước 3GB; tại thời điểm đó bạn có thể cần vài tệp rác 1GB để làm cho nó hoạt động.