Mit welchen Tools oder Techniken kann ich zwischengespeicherte Dateiinhalte entfernen, um zu verhindern, dass meine Leistungsergebnisse verzerrt werden? Ich glaube, ich muss entweder zwischengespeicherte Informationen über Datei- und Verzeichnisinhalte entweder vollständig löschen oder selektiv entfernen. Die Anwendung, die ich entwickle, ist ein spezialisiertes Komprimierungsprogramm, von dem erwartet wird, dass es eine Menge Arbeit beim Lesen und Schreiben von Dateien leistet, die das Betriebssystem in letzter Zeit nicht berührt hat und deren Plattenblöcke wahrscheinlich nicht zwischengespeichert werden.Löschen des Dateicaches zur Wiederholung des Leistungstests
Ich möchte die Variabilität entfernen, die ich in der IO-Zeit sehe, wenn ich die Aufgabe wiederhole, verschiedene Strategien für die Dateiverarbeitung zu erstellen.
Ich bin hauptsächlich an Lösungen für Windows XP interessiert, da dies meine Hauptentwicklungsmaschine ist, aber ich kann auch mit Linux testen und bin daher auch an Antworten für diese Umgebung interessiert. Ich habe gerade gelesen, ein paar Mal
Ich versuchte SysInternals CacheSet, aber Sie auf „Clear“ führt nicht zu einer messbaren Erhöhung (Wiederherstellung Zeitpunkt nach einem Kaltstart) in der Zeit, Dateien zu lesende wieder.
mögliches Duplikat von [Wie kann der Dateisystemcache ungültig gemacht werden?] (Http://stackoverflow.com/questions/7405868/how-to-invalidate-the-file-system-cache) – Mehrdad
Warum wurde diese Frage [gelöscht ] (http://meta.stackexchange.com/questions/186129/please-undelete-this-moderator-deleted-question-on-so)? –