
Ich habe eine große C#-Lösung und 16 GB RAM. Ich möchte, dass ReSharper schneller mit meinem Code arbeitet. Wie kann ich dafür sorgen, dass einige Dateien und Verzeichnisse immer im RAM zwischengespeichert werden?
- Sie sollten im Hintergrund auf die Festplatte geschrieben werden.
- Sie sollten mit ihren jeweiligen HDD-Pfaden transparent für Anwendungen verfügbar sein.
Antwort1
Wie kann ich dafür sorgen, dass bestimmte Dateien und Verzeichnisse immer im RAM zwischengespeichert werden?
Nachdem Sie darauf zugegriffen haben, sollten die Festplattenpuffer des Betriebssystems dies bereits tun. Hier müssen Sie nichts anpassen.
Wenn Sie dies für einen schnelleren Zugriff beim ersten Durchlauf einrichten möchten, können Sie eine persistente Ramdisk installieren. Gehen Sie im Wesentlichen wie folgt vor:
Stiefel:
- Erstellt eine Ramdisk.
- Kopiert Ordner auf die RAM-Disk.
Arbeiten:
- Sie greifen auf die Dateien in der schnellen RAM-Disk zu
Abschalten:
- Speichern Sie den Ramdisk-Inhalt wieder in den Ordnern.
- oder: Absturz: Alle Änderungen gehen verloren.
Sie sollten mit ihren jeweiligen HDD-Pfaden transparent für Anwendungen verfügbar sein.
Vielleicht ein bisschen verrücktes Jonglieren mit Junctions oder symbolischen Links beim Starten und Herunterfahren?
Eine viel einfachere Lösung wäre, eine SSD zu kaufen und die Dateien darauf zu speichern. Weniger komplex, weniger riskant und heutzutage recht günstig.