Cloud Backup hace uso de la RAM para mantener los índices de deduplicación; por lo tanto, la cantidad de RAM utilizada será proporcional al tamaño de la bóveda de almacenamietno (storage vault).
Es posible que surjan estos mensajes de error:
runtime: VirtualAlloc of 1048576 bytes failed with errno=1455,
en Windows.0x5AF ERROR_COMMITMENT_LIMIT: The paging file is too small for this operation to complete,
en Windows.fatal error: out of memory,
en todas las plataformas.
En Linux, cuando el sistema se queda sin memoria, el componente del kernel "OOM Killer" interviene para liberar memoria y mantener la estabilidad del sistema. Si ve el mensaje de error signal: killed
de Cloud Backup en Linux, significa que el proceso fue terminado por un usuario o muy probablemente por el OOM Killer. Se puede comprobar con dmesg
o kern.log
.
Se puede reducir el uso de RAM si se limita la cantidad de datos en la bóveda de almacenamiento. En lugar de tener varios dispositivos realizando copias de seguridad en una única bóveda, es mejor crear varias bóvedas para mejorar la deduplicación y el uso de memoria.
También es posible compensar el uso de RAM con otros recursos del sistema:
Re-escanee los archivos sin cambios
Esta opción hace que Cloud Backup lea más datos del disco de origen y menos de la bóveda. Esto tiene un impacto variado en el uso de RAM, puede ser positivo o negativo según la forma de los directorios.
Preferir archivos temporales en lugar de RAM
Esta opción en la programación de la copia de seguridad hará que Cloud Backup mantenga los índices en un archivo de la base de datos en disco, en lugar de un índice sólo en memoria. El archivo en disco se asigna a memoria paginable, que el sistema operativo puede recuperar fácilmente cuando el sistema dispone de poca memoria.
Según como se mida el uso de memoria, es posible que esta opción parezca no tener un menor uso de memoria, sin embargo, reduce la carga de trabajo.
Ahora bien, puede existir una importante pérdida de rendimiento (aproximadamente 5x o peor) y por ello, generalmente no se recomienda.