¿Qué herramientas o técnicas puedo utilizar para eliminar el contenido del archivo almacenado en caché para evitar que los resultados de mi rendimiento se desvíen? Creo que necesito borrar completamente o eliminar selectivamente la información almacenada en caché sobre el contenido de archivos y directorios.
La aplicación que estoy desarrollando es una utilidad de compresión especializada y se espera que haga mucho trabajo leyendo y escribiendo archivos que el sistema operativo no ha tocado recientemente y cuyos bloques de disco es poco probable que se almacenen en caché.
Deseo eliminar la variabilidad que veo en el tiempo IO cuando repito la tarea de perfilar diferentes estrategias para realizar el trabajo de procesamiento de archivos.
Estoy interesado principalmente en soluciones para Windows XP, ya que es mi máquina de desarrollo principal, pero también puedo probar usando Linux, por lo que también estoy interesado en las respuestas para ese entorno.
Probé SysInternals CacheSet , pero hacer clic en "Borrar" no da como resultado un aumento medible (restauración del tiempo después de un arranque en frío) en el tiempo para volver a leer los archivos que acabo de leer algunas veces.