Ram Disk zum Verschlüsseln von Dateien viel schneller

354
Paul Sunshine

Ich habe viele mittlere bis kleine Dateien (insgesamt 1 GB), um mehrmals pro Woche zu verschlüsseln. Ich entschlüssle oft aus Windows EFS und verschlüssele es dann mit einer anderen Methode. Bei einer neuen schnellen SSD kann dies jedes Mal 14 Minuten und 23 Sekunden dauern. Bei der Verwendung einer Ramdisk (UltraRAMDisk-Lite-1.65) mit 1,5 GB auf der Größe desselben PCs gelang es jedoch in satten 3 Minuten und 30 Sekunden.

Der Benchmark für die Ramdisk war weitaus größer als selbst die 3D-Optane von Intel. Warum sollte also jemand ein Upgrade von Intel benötigen, wenn Geschwindigkeit oft nur für einige Aufgaben erforderlich ist. Ich bekomme diese Leistung kostenlos mit Ramdisk. Aber eine größere Frage ist, warum Windows keine Einstellungen für die automatische Verwendung von Hardware auf diese Weise hat. Wenn Sie die Leistung steigern möchten, nehmen Sie wenig Aufwand mit dem, was wir seit Jahren hatten. Der PC kann dann nach Beendigung der Eingabe der Benutzer / Aufgaben in Ruhe ein Backup von ssd erstellen.

-4
Das klingt eher nach einem Schrei als nach einem tatsächlichen Problem / einer Frage. flolilolilo vor 6 Jahren 4
Windows weiß nicht, ob die Daten dauerhaft oder temporär geschrieben werden oder vermutlich nur, wie viele Daten geschrieben werden. Betriebssysteme arbeiten dort am besten mit Caches - aber das Beste bedeutet nicht, dass viele Daten auf den Boden fallen müssen, weil wir sie auf RAM geschrieben haben und das System gestorben ist, bevor es auf SSD kam ... davidgo vor 6 Jahren 4
@davidgo, Betriebssysteme sind in der Regel sehr glücklich, wenn Datenmengen im Cache gespeichert werden, wenn genügend RAM vorhanden ist. Das klingt für mich so, als würde Windows etwas Dummes tun, als würde ich EFS nicht richtig vorlesen. Oder es ist vielleicht das dümmste, was Windows immer getan hat: die Hölle aus Dateien herauszuschneiden, während sie geschrieben werden. psusi vor 6 Jahren 0
@psusi - Einverstanden - aber ich bin sicher, dass sie keine Daten, die auf die Festplatte geschrieben werden sollen, im Cache speichern lassen, ohne dass der Cache auch auf die Festplatte geleert wird. Die Idee, dass ein PC nach Beendigung der Eingabe von Benutzern / Aufgaben in Ruhe ein Backup auf SSD ausführen kann, ist verrückt - das Betriebssystem weiß nicht, wann der Benutzer seine Aufgaben abgeschlossen hat. davidgo vor 6 Jahren 1
@davidgo, es wird im Allgemeinen mit dem Schreiben der Daten beginnen, da die Festplatte Zeit hat, die weitere Ausführung von Programmen jedoch nicht daran hindern, mehr Daten in den Cache zu schreiben, sodass sie nicht verlangsamt werden. Wenn Sie den Schreibcache nicht vollständig deaktiviert haben, hat Windows die Option, externe Festplatten zu verwenden, damit diese sicher herausgeholt werden können, ohne Windows vorher darüber zu informieren. psusi vor 6 Jahren 0
Warum verwenden Sie keine Verschlüsselung im laufenden Betrieb, wie z. B. LUKS oder einen TrueCrypt-Nachkommen, bei der Sie die verschlüsselten Dateien / Container verschieben können, anstatt sie auf die Festplatte zu entschlüsseln und erneut zu verschlüsseln? PS. RAM war immer mindestens 10x schneller als fast alle Speicherlaufwerke, aber da Sie auf ein Laufwerk schreiben möchten, passiert genau das. Wenn Sie eine RAM-Disk verwenden möchten, gibt es irgendetwas, das Sie aufhält? Xen2050 vor 6 Jahren 0

1 Antwort auf die Frage

1
Anaksunaman

Nur ein paar Gedanken ... =)

Warum sollte also jemals jemand ein Upgrade von Intel benötigen, wenn Geschwindigkeit oft nur für einige Aufgaben benötigt wird? Diese Leistung bekomme ich kostenlos mit einer RAM-Disk.

Ein paar Dinge zu beachten:

  • Wie "weiß" das Betriebssystem, für welche Aufgaben Geschwindigkeit benötigt wird? Wenn ich ein Foto transformiere und umschreibe, dauert es vielleicht 5 Sekunden. Wenn ich dieselbe Operation 500 Mal in Folge über die Automatisierung durchführe, dauert es eher 45 Minuten.

  • Wenn ich mich etwas widersetzt, widme ich dem RAM (in Form einer RAM-Disk) Aufgaben, die nicht die schnellstmögliche Ausführung erfordern. Dies scheint besonders für Fälle zu gelten, in denen ein System aus irgendeinem Grund im Speicher begrenzt ist.

Aber eine größere Frage ist, warum hat Windows keine Einstellungen für die automatische Verwendung von Hardware auf diese Weise?

Wie @davidgo in den Kommentaren darauf hinweist:

[...] Betriebssysteme können dort am besten mit Caches arbeiten - aber das Beste bedeutet nicht, dass viele Daten auf dem Boden abgelegt werden, weil wir sie auf eine RAM-Disk geschrieben haben und das System gestorben ist, bevor es zur SSD kam ...

RAM ist flüchtig und selbst ein kleiner Stromstoß kann alle Daten effektiv löschen.

In Bezug auf eine 3D-Lösung von Optane wird das Konzept des "begrenzten Speichers" wieder zu einem Faktor, insbesondere im Zeitalter mobiler Geräte (wo ein Windows 10 "Netbook" -Style-Laptop mit nur 2 GB [extrem schlecht] betrieben werden kann Erinnerung). Warum sollten Sie außerdem eine Option integrieren, die wahrscheinlich von Hardware / Software von Drittanbietern übertroffen wird?