Ich habe eine Windows 10 Professional-Workstation, mit der ich den Materialfluss in Impressionen simuliere. Die von mir verwendete FEA-Software erstellt für jede von mir ausgeführte Simulation große Datenbankdateien mit 50 bis 100 GB. Das Kopieren dieser Dateien auf sich drehende Medien zur Speicherung scheint die RAM-Größe dieses Systems während der Übertragung nicht zu nutzen. Beginnen Sie ein oder zwei Sekunden lang schnell und lassen Sie sie dann auf die native Übertragungsgeschwindigkeit der beiden RAID0 7200RPM-Festplatten von 300 MB / s fallen (171-342 Sekunden). Die Dateien stammen von einem Software-RAID0 mit zwei 600-GB-Partitionen auf zwei 1,2-TB-Intel 750 PCIe NVMe-SSDs, sodass die Leseleistung nicht das Problem darstellt. Das System befindet sich auf einer USV mit 2200 VA und einem EBM und wird jede Nacht auf unserem Speicherserver gesichert, sodass Sie sich keine Sorgen über Datenverlust machen müssen.
Was ich mich frage ist:
Wenn ich die Cache-Einstellungen von Windows 10 anpassen kann, um die gesamten 50-100 GB-Dateien mit 4 GB / s (12-25 Sekunden) in den RAM zu lesen, können die beiden Intel 750-Geräte diese und können sie dann transparent auf die Festplatte schreiben. Ich habe den Eindruck, dass die integrierte Windows-Funktion "Festplatten-Caching" dazu in der Lage ist, aber einige Standardeinstellungen für die Cache-Größe in Windows beschränken den Cache auf etwa 5 GB (daher der kleine Geschwindigkeitsschub am Anfang) ). Ich glaube nicht, dass dieser Fehler durch den miserablen 128-MB-Cache auf den Ziellaufwerken verursacht wird, da die "geänderte" physische Speicherauslastung in der ersten Sekunde der Übertragung um ~ 5 GB steigt. Diese 5 GB werden nach dem Verschwinden des Übertragungsdialogfelds auf die Festplatte geschrieben. Die RAM-Auslastung nimmt mit der Geschwindigkeit der beiden 7200 U / min-Laufwerke in RAID0 ab. Einmal vervollständigt, Sie können sehen, dass die Festplattenaktivität auf Null geht und die RAM-Auslastung wieder normal ist. Dies sagt mir, dass das Zwischenspeichern von Datenträgern zumindest funktioniert und nur auf maximal 5 GB begrenzt ist.
Das System würde 50-100 GB des verfügbaren RAM für diese Übertragung verwenden, da die Simulationen normalerweise nur bis zu 80 GB RAM verwenden und die Simulationen diese RAM-Menge erst in den letzten Phasen der Simulation verwenden.
Ich habe eine Dell Precision T7910 Workstation mit den folgenden Spezifikationen:
2P Xeon E5-2687W v4
256GB LRDIMM ECC DDR4 2400MHz
Quadro M4000
x2 Intel 750 1.2TB PCIe NVMe, one boot, 600GB RAID0 Two Partitons
x2 WD Gold 8TB in software RAID0 on SAS 12 GB Ports (128MB Cache)
Eaton 5PX 2200 IRT 240V UPS
Windows 10 Pro 1703 - System is old enough to not have Windows 10 Pro for Workstations
Was ich versucht habe:
Checked/Enabled: "Enable write caching on the device." - On each Disk
Checked/Enabled: "Turn off Windows write-cache buffer flushing on the device." - On each Disk
Made sure Superfetch service is running (for whatever good that does).
Moved away from built-in hardware RAID, as there is NO cache anyway.
Ich habe andere Themen mit ähnlichen Problemen recherchiert und bin auf einen anderen älteren Thread gestoßen, der ein "CacheSet" -Tool erwähnt:
So erhöhen Sie den Festplatten-Cache von Windows 7
Wäre dies auf meinen Anwendungsfall anwendbar oder sollte ich weiter suchen?
Ist mein Verständnis, wie das Zwischenspeichern von Datenträgern auf einer Windows-Plattform funktioniert, korrekt oder funktioniert es anders als erwartet? Ich bin nur auf der Suche nach Schreib-Caching im Hauptspeicher, mit vielleicht bis zu 100 GB RAM, sonst nichts.
Danke für deine Hilfe! Anregungen sind willkommen.
BEARBEITEN : Wenn Sie diese cacheset.exe-Software als ADMIN ausführen, wird die "Peakgröße" von "663732 KB" gemeldet, die zu klein erscheint (648 MB?). Ich bin mir nur nicht sicher, ob ich diese Einstellung ändern und möglicherweise dieses Produktionssystem durcheinander bringen möchte. Das Limit, auf das ich immer wieder stoße, liegt bei 5 GB.
DOUBLE EDIT: Ich habe die scheinbaren GBs überarbeitet, die tatsächlich zwischengespeichert zu sein scheinen. Der Schlüssel sah "Modifizierter physischer Speicher" und sah die ~ 5 GB "Kappe" zu Beginn der Übertragung. Ich versuche immer noch, dies auf etwa 100 GB zu erhöhen.
Danke nochmal!