madMAx43v3r / chia-plotter

Apache License 2.0
2.27k stars 662 forks source link

Add instructions for using block cache to the README #819

Open stevekm opened 3 years ago

stevekm commented 3 years ago

Right now the README includes instructions on how to set up a 110GiB ram disk for use with --temp2. However significant benefits can be gained in performance and/or SSD wear by using a RAM block cache along with a --temp2 SSD volume. This can be implemented in Linux with bcache, and on Windows with PrimoCache. These caches do not need to be 110GiB in size in RAM, making them much more accessible to users with less memory.

For example, in my testing with PrimoCache on Windows using a 40GB L1 write-only RAM cache I'm able to reduce the amount of disk writes to an SSD temp2 volume by almost 50%.

Using a RAM cache such as this is potentially more advantageous to users with 128GB memory as well since they will have more flexibility in the amount of RAM to dedicate, instead of being forced to use 110GiB which might leave the rest of the system with low memory.

I think these kinds of details would be really helpful to have listed in the official docs

Dartellum commented 3 years ago

You can add the procedure to the README. Do you have a procedure people could test now?

nikobart commented 3 years ago

En este momento, el archivo README incluye instrucciones sobre cómo configurar un disco ram de 110GiB para usar con --temp2. Sin embargo, se pueden obtener beneficios significativos en el rendimiento y / o el desgaste de SSD mediante el uso de un caché de bloque de RAM junto con un --temp2 volumen de SSD. Esto se puede implementar en Linux con bcachey en Windows con PrimoCache. Estos cachés no necesitan tener un tamaño de 110GiB en RAM, lo que los hace mucho más accesibles para los usuarios con menos memoria.

Por ejemplo, en mis pruebas con PrimoCache en Windows usando un caché de RAM de solo escritura L1 de 40 GB, puedo reducir la cantidad de escrituras en disco a un volumen SSD temp2 en casi un 50%.

El uso de una memoria caché de RAM como esta es potencialmente más ventajoso para los usuarios con 128 GB de memoria, ya que tendrán más flexibilidad en la cantidad de RAM para dedicar, en lugar de verse obligados a usar 110GiB, lo que podría dejar al resto del sistema con poca memoria. .

Creo que sería muy útil incluir este tipo de detalles en los documentos oficiales.

Y el tiempo final mejoró o empeoró?