Effacer le cache du fichier à répéter les tests de performance

Quels sont les outils ou les techniques que j'utilise pour supprimer les fichiers mis en cache le contenu pour éviter que mes résultats de performance de biaisés? Je crois que j'ai besoin de soit tout à fait clair, ou supprimer les informations mises en cache du fichier et le contenu d'un répertoire.

L'application que je suis en développement est spécialisé utilitaire de compression, et devrait faire beaucoup de travail de lecture et d'écriture de fichiers que le système d'exploitation n'a pas touché récemment, et dont les blocs de disque sont peu susceptibles d'être mis en cache.

Je souhaite supprimer la variabilité je vois dans les IO de temps lorsque je le répète, la tâche de profilage des stratégies différentes pour faire le traitement d'un fichier de travail.

Je suis principalement intéressé par les solutions pour Windows XP, car c'est mon principal du développement de la machine, mais je peux également tester l'utilisation de linux, et je le suis aussi intéressé par les réponses pour l'environnement aussi.

J'ai essayé de SysInternals CacheSet, mais en cliquant sur "Effacer" ne risque pas d'entraîner une augmentation mesurable de (rétablissement du calendrier après un froid boot) dans le temps de re-lire les fichiers que je viens de lire quelques fois.