Ich wollte die Kompilierung beschleunigen, also dachte ich, ich könnte meine Dateien auf einer Ramdisk erstellen lassen, aber auch automatisch in das Dateisystem geleert haben und das Dateisystem verwenden, wenn nicht genug RAM vorhanden ist.ramdisk mit einer Dateispiegel
Ich brauche vielleicht etwas ähnliches für eine App, die ich schreibe, wo ich möchte, dass Dateien im RAM zwischengespeichert und in den FS gespült werden. Was sind meine Möglichkeiten? Gibt es so etwas, das bereits existiert? (vielleicht fuse?) Die App ist eine Spielzeug-App (für jetzt) und ich würde C++ Code wiederholt kompilieren müssen. Wie wir wissen, dauert es länger zu kompilieren, wenn vor dem Fortschreiten ein bestimmtes Problem zu lösen ist. Je weniger wir fertig werden können.
sagst du, dass Windows meine Dateien zwischenspeichern, so dass ich dies nicht implementieren müsste? –
Ja, tut es. Lesen und Schreiben. –
Stimmt das im Allgemeinen, oder muss der Entwickler, der die Software geschrieben hat, irgendetwas tun, um Windows mitzuteilen, dass es den Dateisystemcache verwenden soll? Mit anderen Worten, profitiert mein vereinfachter C-Code vom System-Cache, wenn er große Dateien schreibt? Und wenn ja, warum sehe ich eine dramatische Beschleunigung, wenn ich in einen RAMDISK schreibe? (Hinweis: Ich verwende OpenCV, um große Videodateien mit jeweils einem Bild zu schreiben). – AndyL