Extrem langsame Synchronisierungsgeschwindigkeit beim Starten von Bitcoin-qt auf der Festplatte [Duplikat]

Es tut mir leid, dass ich eine doppelte Frage hinzugefügt habe (z. B. Wie kann ich die anfängliche Blockchain-Synchronisierung mit SSD beschleunigen, ohne Speicherplatz zu verschwenden? ), aber ich habe eine dramatische Geschwindigkeitssteigerung bei der Verwendung von RAMDisk oder einer Software zur Verbesserung des Festplatten-Cache (wie PrimoCache) beobachtet.

Ich habe die Datenbank-Cache-Größe auf 2048 MB vergrößert, es schien nicht zu helfen. ( ca. nur 2blöcke/min, HDD aktivzeit 100% )

Ich habe mit ImDisk eine 5-GB-Ramdisk erstellt (im Vergleich zu 16 GB Gesamt-RAM auf meinem PC), die dann chainstatedurch Erstellen von NTFS-Junction ( ) in diese Ramdisk verschoben wurde mklink /j. Nach solchen Operationen schien Bitcoin-qt ziemlich hochgefahren zu sein ( etwa 60 Blöcke/min, während HDD ziemlich im Leerlauf zu sein schien ).

Ich frage mich, ob es einen intelligenteren Weg gibt, dies zu tun? Die Verwendung von RAMDisk, um einen solchen "Boost" zu erreichen, schien zu umständlich zu sein.

Willkommen bei Bitcoin.SE! Ich sehe, dass Ihre Frage einige neue Dinge enthält, aber Sie haben Recht - was sie fragt, ist im Wesentlichen ein Duplikat.

Antworten (1)

Wenn Sie intelligenter sagen, meinen Sie, dass Sie den Kettenzustand nicht auf einem Wegwerflaufwerk speichern? Es sei denn, ImDisk speichert beim Herunterfahren auf der Festplatte.

Versuchen Sie es mit dieser Antwort .

RAMDisk ist umständlich, weil: 1. Ramdisk einen Stromausfall nicht verkraften kann; 2. Starre Größe, AFAIK, es ist nicht einfach, die Größe der Ramdisk mit ImDisk anzupassen; 3. Kann nicht on-the-fly angewendet werden, mit anderen Worten, ein Benutzer muss es bekommen Ramdisk-Setup-Arbeit, die vor dem Start des Daemons ausgeführt wird.
Ich habe versucht, jede Datei einmal im Kettenzustand zu lesen, um sie in den Systemcache "vorzuheizen", und es schien zu funktionieren.