Tôi có thể sử dụng công cụ hoặc kỹ thuật nào để xóa nội dung tệp được lưu trong bộ nhớ cache để ngăn các kết quả hiệu suất của tôi bị lệch? Tôi tin rằng tôi cần phải xóa hoàn toàn hoặc xóa một cách có chọn lọc thông tin về nội dung tệp và thư mục. Ứng dụng mà tôi đang phát triển là một tiện ích nén chuyên dụng và dự kiến sẽ thực hiện rất nhiều công việc đọc và ghi các tệp mà hệ điều hành chưa chạm vào gần đây và các khối đĩa của chúng không thể được lưu vào bộ nhớ cache.Xóa bộ nhớ cache tệp để lặp lại thử nghiệm hiệu suất
Tôi muốn loại bỏ sự thay đổi mà tôi thấy trong thời gian IO khi tôi lặp lại nhiệm vụ lược tả các chiến lược khác nhau để thực hiện công việc xử lý tệp.
Tôi chủ yếu quan tâm đến các giải pháp cho Windows XP, vì đó là máy phát triển chính của tôi, nhưng tôi cũng có thể kiểm tra bằng cách sử dụng Linux và cũng quan tâm đến các câu trả lời cho môi trường đó.
Tôi đã thử SysInternals CacheSet, nhưng việc nhấp vào "Xóa" không dẫn đến tăng có thể đo lường (khôi phục thời gian sau khi khởi động nguội) trong thời gian đọc lại các tệp mà tôi vừa đọc một vài lần.
có thể trùng lặp của [Cách vô hiệu hóa bộ nhớ cache của hệ thống tệp?] (Http://stackoverflow.com/questions/7405868/how-to-invalidate-the-file-system-cache) – Mehrdad
Tại sao câu hỏi này lại bị xóa ] (http://meta.stackexchange.com/questions/186129/please-undelete-this-moderator-deleted-question-on-so)? –