Jump to content

Workaround zum Synchronisieren aus Blockdatei (RAMdisk)


oefi
 Share

Recommended Posts

Für sequentielles Auslesen von großen Dateien eignen sich HDDs prima - für viele Lese-/Schreibzugriffe eher nicht. D.h. die "aufwendigen" Prozeduren sollten auf einem "schnellen" Speicher stattfinden. In Ermangelung einer SDD, kann man auch eine RAMdisk nutzen. Hierbei gilt: Je größer die RAMdisk, desto "entspannter" das Synchronisieren. Je kleiner die RAMdisk, desto fummeliger wird es.

 

quick&dirty Idee für Windowsnutzer

Einsatz von symlinks (http://technet.microsoft.com/en-us/library/cc753194.aspx) für:

 

Wenn die blk00xxx.dat die RAMdisk zu verstopfen drohen, beendet man bitcoin-qt, verschiebt diejenigen die nicht mehr bearbeitet werden auf eine HDD und setzt dann entsprechende symlinks zu den blk00xxx.dat.

 

der Einfachheit halber den ganzen User-Ordner auf die RAMdisk linken:

mklink /D "c:\Users\USER\AppData\Roaming\Bitcoin" "RAMDISK:\Bitcoin"

 

dann bootstrap.dat linken:

mklink "RAMDISK:\bitcoin\bootstrap.dat" "c:\bitcoinzeug\bootstrap.dat"

 

dann im späteren Verlauf nach und nach blk-dateien auf HDD verschieben und linken:

mklink "RAMDISK:\bitcoin\blocks\blk00028.dat" "c:\bitcoinzeug\BLKs\blk00028.dat"

 

Mit gängigen 8GB RAM sind 7GB mehr als ausreichend für eine RAMdisk, und man könnte die erste Verschiebeaktion nach z.B. 20x blk00xxx.dat durchziehen (20x150 ~3GB).

 

Für das Ganze kann man sich *.bat-Skripte basteln.

 

Zeitaufwand für das Synchronisieren:

für etwa 50 blk-Dateien (7.5GB) brauchte ein i5 2500k mit 12GB RAM etwa 30 Min., wenn die bootstrap.dat auf der HDD lag.

 

ps.

für elegantere Lösungen bin ich dankbar

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.