Gibt es denn ne Möglichkeit den aktuellen Windows Cache zu speichern und bei jedem Neustart wiederherzustellen
Das Nein wurde ja schon gesagt.
Alternativ Suspend-to-disk, statt ausschalten.
Nee, da macht Windows die Cache auch leer, bzw. es speichert diese Cache nicht mit ... wäre auch "sinnlos" doppelte Daten zu speichern.
(wobei ich bei Win7 das gefühlt hab, bzw. den Verdacht, daß dort zumindestens die Cache der Ordnerstruckturen, vom Dateisystem, mit gespeichert werden
)
Tja, von Dateien zu lesen ist nunmal viel langsamer, als von
RAM/Cache.
PS: Mit Threads und damit verbundenen mehreren parallelen Zugriffen auf eine stinknormale Festplatte, bremst man Diese eher noch mehr aus.
Die Datenverarbeitung scheint ja soweit schnell genung zu sein, so daß man durch paralelles Lesen und Verrbeiten (Dateien dennoch sequentiell gelesen) auch nicht viel gewinnt, da immernoch das Lesen als größere Bremse dastünde.
PSS: Die
RAM-Disk ... nja, irgendwie müssen die Dateien auch da erstmal drauf und wenn man diese einzeln reinkopiert, dann gewinnt man auch nix, abgesehn vom doppelten/dreifachen
RAM-Verbrauch, nach dem Laden ins Programm.
>
RAM-Disk + Overhead für Diskverwaltung und freien Disk-Speicher
> WindowsFileCache
> und die StringListen