성능 결과가 왜곡되는 것을 방지하기 위해 캐시 된 파일 내용을 제거하는 데 사용할 수있는 도구 또는 기술은 무엇입니까? 파일 및 디렉터리 내용에 대한 캐시 된 정보를 완전히 지우거나 선택적으로 제거해야한다고 생각합니다.
내가 개발중인 애플리케이션은 전문 압축 유틸리티이며, 최근 운영 체제가 다루지 않았고 디스크 블록이 캐시 될 가능성이 적은 파일을 읽고 쓰는 많은 작업을 수행 할 것으로 예상됩니다.
파일 처리 작업을 수행하기 위해 다른 전략을 프로파일 링하는 작업을 반복 할 때 IO 시간에서 볼 수있는 가변성을 제거하고 싶습니다.
저는 주로 Windows XP 용 솔루션에 관심이 있습니다. 이것이 저의 주요 개발 시스템이기 때문입니다.하지만 Linux를 사용하여 테스트 할 수도 있으므로 해당 환경에 대한 답변에도 관심이 있습니다.
SysInternals CacheSet을 시도 했지만 "Clear"를 클릭해도 몇 번 읽은 파일을 다시 읽는 시간이 눈에 띄게 증가하지 않습니다 (콜드 부팅 후 타이밍으로 복원).