Ler en inglés

Compartir por


Cambio de funcionalidad de reconocimiento de direcciones grandes para Excel

Resumen

Las versiones de 32 bits de Microsoft Excel 2013 y Excel 2016 pueden aprovechar las ventajas de la funcionalidad de reconocimiento de direcciones grandes (LAA) después de la instalación de las actualizaciones más recientes. (Consulte la sección "Resolución") Este cambio permite que las instalaciones de 32 bits de Excel 2016 consuman doble la memoria cuando los usuarios trabajan en un sistema operativo Windows de 64 bits. El sistema proporciona esta funcionalidad aumentando la memoria virtual en modo de usuario de 2 gigabytes (GB) a 4 GB. Este cambio proporciona un 50 % más de memoria (por ejemplo, de 2 GB a 3 GB) cuando los usuarios trabajan en un sistema de 32 bits.

Este cambio puede minimizar la frecuencia de los errores descritos en los siguientes mensajes de error cuando la memoria está restringida para las instalaciones de Excel de 32 bits:

Output
Excel cannot complete this task with available resources. Choose less data or close other applications.

Out of Memory

Not enough System Resources to Display Completely 

There isn't enough memory to complete this action. Try using less data or closing other applications. To increase memory availability, consider: 
* Using a 64-bit version of Microsoft Excel.
* Adding memory to your device.

Solución

Para habilitar este cambio, debe ejecutar la versión más reciente de Microsoft Office.

Más información

En la arquitectura de Windows de 32 bits, el espacio de direcciones de cualquier programa se comparte entre la aplicación (memoria en modo de usuario) y el sistema operativo (sistema o memoria del kernel). Para un proceso de 32 bits, la cantidad total de memoria direccionable es de 4 GB. De forma predeterminada, esta memoria se divide uniformemente entre el proceso y el sistema. Para admitir programas que pueden requerir más memoria, Windows admite el diseño de memoria LAA. Esta funcionalidad solo se usa si el programa puede admitirla e identificarse como proporcionar este soporte técnico. LAA permite al sistema asignar más memoria de proceso a costa de mantener menos memoria para sí misma.

El cambio de diseño actual a Excel de 32 bits hace que sea compatible con LAA e identifique a Windows como un programa LAA. La cantidad máxima de memoria que Windows puede proporcionar al programa depende del bitness del sistema. Los sistemas Windows de 32 bits no pueden asignar más de 3 GB para la memoria del modo de usuario. Esto reduce la memoria del sistema disponible a 1 GB. (Un sistema de 32 bits no puede superar los 4 GB de RAM total). En sistemas Windows de 64 bits, el espacio de memoria direccionable para el sistema es mucho mayor y la memoria del sistema se puede ubicar fuera del límite de 4 GB. Por lo tanto, la memoria de usuario máxima disponible para un proceso de 32 bits que se ejecuta en un sistema de 64 bits es el intervalo direccionable de 4 GB completo.

Este cambio solo se aplica a programas de 32 bits. Por lo tanto, afecta solo a las versiones de 32 bits de Excel. Si ejecuta una versión de 64 bits de Excel, este cambio no tiene ningún efecto.

Sistema operativo de 64 bits y Office de 32 bits

Si ejecuta Windows de 64 bits, este cambio se aplica automáticamente. No es necesario realizar ninguna acción. La memoria disponible para el proceso de Excel se duplica automáticamente de 2 GB a 4 GB. Esto mejora la compatibilidad con acciones que usan mucha memoria.

Sistema operativo de 32 bits y Office de 32 bits

Si ejecuta Windows de 32 bits, este cambio no se puede aplicar automáticamente porque requiere que cambie el modo en el que se ejecuta el sistema operativo. Más concretamente, para aprovechar LAA en Windows de 32 bits, debe habilitar el conmutador de arranque /3GB y, a continuación, reiniciar el sistema. Para obtener más información sobre este modificador, consulta Opciones de conmutador disponibles para Windows XP y los archivos de Boot.ini de Windows Server 2003.

Nota

  • Este cambio manual se puede invertir quitando el conmutador de arranque /3GB.
  • Al establecer este modificador, se reducen los recursos de memoria del sistema a 1 GB. Esto puede provocar limitaciones en funcionalidades como el número de programas que se pueden ejecutar al mismo tiempo y el número de ventanas (para todos los programas) que se pueden abrir al mismo tiempo. Cada recurso del sistema consume memoria del sistema. Por lo tanto, aunque el modificador /3GB expande la memoria para los recursos del programa, reduce la memoria que está disponible para los recursos del sistema. Tenga en cuenta este inconveniente porque puede desencadenar errores en otros programas, no necesariamente en el propio programa LAA. Los sistemas Windows de 64 bits no tienen esta limitación porque los recursos del sistema se pueden mantener fuera del intervalo direccionable de 32 bits.
  • También se incluye en esta actualización la posibilidad de abrir Excel en su propia instancia de forma predeterminada. Para obtener más información, vea Cómo forzar que Excel se abra en una nueva instancia de forma predeterminada.

Preguntas más frecuentes

¿Se puede aplicar la actualización de LAA a Excel 2013?

LAA se aplica a las versiones msi de Excel 2016 Click-to-Run, Excel 2013 MSI y Excel 2016 MSI.

¿Se puede aplicar la actualización de LAA a la versión MSI de Excel 2016?

Sí, se puede aplicar MSI de Excel 2016 después de instalar la actualización del 7 de junio de 2016 para Excel 2016.

¿Puedo agregar más RAM a mi equipo para forzar que LAA supere el límite estándar (2 GB para sistema operativo de 32 bits, 4 GB para sistema operativo de 64 bits)?

Agregar más RAM no afecta a la memoria direccionable máxima para los programas LAA. Si los programas requieren más memoria que los máximos de LAA, es posible que desee pasar a un sistema de 64 bits y a una versión de 64 bits de Excel.

¿Los complementos se verán afectados por LAA?

Cualquier programa de código puede verse afectado por este cambio de maneras sutiles. Por lo tanto, querrá probar complementos para asegurarse de que funcionan correctamente. No debe haber ninguna interrupción de la compatibilidad para ninguna funcionalidad. Por lo tanto, los complementos escritos correctamente deben beneficiarse tanto del cambio como lo hace la propia aplicación host. Sin embargo, si el complemento nunca se probó en LAA, los errores de código existentes ahora se pueden exponer al usuario por primera vez.

¿Este cambio corregirá los errores de recursos fuera de memoria en los libros?

Muchos factores pueden provocar errores de memoria insuficiente en los libros. LAA puede ayudar a reducir la presión de memoria, pero no resuelve todos los problemas de memoria. A veces, se puede requerir una de las siguientes acciones:

Contenido adicional