Velocidad de sincronización extremadamente lenta al iniciar bitcoin-qt en HDD [duplicado]

Lamento haber agregado una pregunta duplicada (por ejemplo, ¿Cómo acelerar la sincronización inicial de la cadena de bloques usando SSD sin desperdiciar espacio? ), Pero observé un aumento dramático en la velocidad al usar RAMDisk o algún software de mejora de caché de disco (como PrimoCache).

He ampliado el tamaño de la memoria caché de la base de datos hasta 2048 MB, no parece ayudar. ( alrededor de solo 2 bloques/min, tiempo activo de HDD 100% )

Creé un ramdisk de 5GB (vs 16GB de RAM total en mi PC) usando ImDisk, luego chainstatelo moví a este ramdisk creando una unión NTFS ( mklink /j). Después de tales operaciones, bitcoin-qt pareció aumentar bastante ( alrededor de 60 bloques/min, mientras que el disco duro parecía estar bastante inactivo ).

Me pregunto si hay alguna forma más inteligente de hacer esto. Usar RAMDisk para lograr tal "impulso" parecía demasiado incómodo.

¡Bienvenido a Bitcoin.SE! Veo que su pregunta establece algunas cosas nuevas, pero tiene razón: lo que pregunta es esencialmente un duplicado.

Respuestas (1)

Cuando dice más inteligente, ¿quiere decir que no almacena el estado de cadena en una unidad desechable? A menos que ImDisk almacene en HDD al apagar.

Prueba esta respuesta .

RAMDisk es incómodo porque: 1. ramdisk no puede manejar una pérdida de energía; 2. tamaño rígido, AFAIK, no es fácil ajustar el tamaño de ramdisk con ImDisk; 3. no se puede aplicar sobre la marcha, en otras palabras, un usuario debe obtener El trabajo de configuración de ramdisk se realiza antes de que se inicie el demonio.
Intenté leer cada archivo en chainstate una vez para "precalentarlos" en el caché del sistema, y ​​parecía funcionar.