Mit welchen Tools oder Techniken kann ich zwischengespeicherte Dateiinhalte entfernen, um zu verhindern, dass meine Leistungsergebnisse verzerrt werden? Ich glaube, ich muss zwischengespeicherte Informationen über Datei- und Verzeichnisinhalte entweder vollständig löschen oder selektiv entfernen.
Die Anwendung, die ich entwickle, ist ein spezialisiertes Komprimierungsprogramm und wird voraussichtlich viel Arbeit beim Lesen und Schreiben von Dateien leisten, die das Betriebssystem in letzter Zeit nicht berührt hat und deren Festplattenblöcke wahrscheinlich nicht zwischengespeichert werden.
Ich möchte die Variabilität entfernen, die ich in der E / A-Zeit sehe, wenn ich die Aufgabe des Profilierens verschiedener Strategien für die Dateiverarbeitungsarbeit wiederhole.
Ich interessiere mich hauptsächlich für Lösungen für Windows XP, da dies mein Hauptentwicklungscomputer ist, aber ich kann auch unter Linux testen und bin daher auch an Antworten für diese Umgebung interessiert.
Ich habe SysInternals CacheSet ausprobiert , aber das Klicken auf "Löschen" führt nicht zu einer messbaren Erhöhung (Wiederherstellung des Timings nach einem Kaltstart) der Zeit zum erneuten Lesen von Dateien, die ich gerade einige Male gelesen habe.