Buscar en

Tiempo de ejecución: VirtualAlloc of xx bytes failed with errno=1455 error fatal: out of memory

Al realizar una copia de seguridad utilizando la aplicación de escritorio de Windows, la copia de seguridad finaliza con un mensaje de estado de error - error fatal: sin memoria, y es posible que vea un seguimiento de pila similar al siguiente ejemplo.

Este tipo de error se produce cuando la aplicación solicita más memoria de la que hay disponible en el sistema.

  • Compruebe el uso de memoria y, si es posible, detenga otras aplicaciones que puedan estar utilizando grandes cantidades de memoria del sistema.
  • Compruebe los registros de eventos de Windows en torno a la hora en que se produjo el error en los registros de copia de seguridad
  • En la aplicación de escritorio de eazybackup, puede editar opcionalmente su Programa de Elementos Protegidos y seleccionar la opción de "preferir los archivos temporales a la memoria". Esta opción reducirá el rendimiento, pero si actualizar la memoria del sistema no es una opción, puede considerar esta alternativa.
  • En raras ocasiones, este problema también puede deberse a la fragmentación de la memoria o a otros problemas con la gestión de la memoria del sistema operativo.


Detalles técnicos de lo que ocurre aquí:

Este mensaje de error es un rastreo de pila de un error de tiempo de ejecución que ocurrió en la aplicación que escribió en Go. El error se produjo en la parte de gestión de memoria del tiempo de ejecución, concretamente en el método sysUsedOS() que se encarga de solicitar memoria al sistema operativo. El error indica que el tiempo de ejecución no ha podido asignar un bloque contiguo de memoria de 0x8000000 bytes de tamaño, lo que equivale a 128 MB.

El rastreo de pila muestra que el error se produjo en el archivo mheap que se encarga de asignar memoria al programa Go. La dirección mheap intentó asignar un bloque contiguo de memoria llamando a la función sysUsedOS() pero la llamada falló, provocando el pánico.

es_COES