Compartilhar via


Alteração de recurso com reconhecimento de endereço grande para Excel

Resumo

As versões de 32 bits do Microsoft Excel 2013 e do Excel 2016 podem aproveitar a funcionalidade LAA (Reconhecimento de Endereço Grande) após a instalação das atualizações mais recentes. (Consulte a seção "Resolução") Essa alteração permite que as instalações de 32 bits do Excel 2016 consumam o dobro da memória quando os usuários trabalham em um sistema operacional Windows de 64 bits. O sistema fornece esse recurso aumentando a memória virtual do modo de usuário de 2 gigabytes (GB) para 4 GB. Essa alteração fornece 50% mais memória (por exemplo, de 2 GB para 3 GB) quando os usuários trabalham em um sistema de 32 bits.

Essa alteração pode minimizar a frequência dos erros descritos nas seguintes mensagens de erro quando a memória é restrita para instalações do Excel de 32 bits:

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.

Resolução

Para habilitar essa alteração, você deve estar executando a versão mais recente do Microsoft Office.

Mais informações

Na arquitetura Windows de 32 bits, o espaço de endereço de qualquer programa é compartilhado entre o aplicativo (memória do modo de usuário) e o sistema operacional (memória do sistema ou do kernel). Para um processo de 32 bits, a quantidade total de memória endereçável é de 4 GB. Por padrão, essa memória é dividida igualmente entre o processo e o sistema. Para dar suporte a programas que podem exigir mais memória, o Windows dá suporte ao layout de memória LAA. Essa funcionalidade é usada somente se o programa puder suportá-la e se identificar como fornecendo esse suporte. O LAA permite que o sistema aloque mais memória de processo às custas de manter menos memória para si mesmo.

A mudança de design atual para o Excel de 32 bits o torna compatível com LAA e o identifica para o Windows como um programa LAA. A quantidade máxima de memória que o Windows pode fornecer ao programa depende do número de bits do sistema. Os sistemas Windows de 32 bits não podem alocar mais de 3 GB para a memória do modo de usuário. Isso reduz a memória do sistema disponível para 1 GB. (Um sistema de 32 bits não pode exceder 4 GB de RAM total). Em sistemas Windows de 64 bits, o espaço de memória endereçável para o sistema é muito maior e a memória do sistema pode estar localizada fora do limite de 4 GB. Portanto, a memória máxima disponível do usuário para um processo de 32 bits em execução em um sistema de 64 bits é o intervalo endereçável completo de 4 GB.

Essa alteração se aplica apenas a programas de 32 bits. Portanto, afeta apenas as versões de 32 bits do Excel. Se você estiver executando uma versão de 64 bits do Excel, essa alteração não terá efeito.

Sistema operacional de 64 bits e Office de 32 bits

Se você estiver executando o Windows de 64 bits, essa alteração será aplicada automaticamente. Nenhuma ação sua é necessária. A memória disponível para o processo do Excel é dobrada automaticamente de 2 GB para 4 GB. Isso melhora o suporte para ações que usam muita memória.

Sistema operacional de 32 bits e Office de 32 bits

Se você estiver executando o Windows de 32 bits, essa alteração não poderá ser aplicada automaticamente porque exige que você altere o modo no qual o sistema operacional é executado. Mais especificamente, para aproveitar o LAA no Windows de 32 bits, você deve habilitar a opção de inicialização /3GB e reiniciar o sistema. Para obter mais informações sobre essa opção, consulte Opções de opção disponíveis para os arquivos Windows XP e Windows Server 2003 Boot.ini.

Observação

  • Essa alteração manual pode ser revertida removendo a opção de inicialização /3GB.
  • Ao definir essa opção, você reduz os recursos de memória do sistema para 1 GB. Isso pode causar limitações em recursos, como o número de programas que podem ser executados ao mesmo tempo e o número de janelas (para todos os programas) que podem ser abertas ao mesmo tempo. Cada recurso do sistema consome alguma memória do sistema. Portanto, embora a opção /3GB expanda a memória para recursos do programa, ela reduz a memória disponível para recursos do sistema. Esteja ciente dessa compensação, pois ela pode desencadear erros em outros programas, não necessariamente no próprio programa LAA. Os sistemas Windows de 64 bits não têm essa limitação porque os recursos do sistema podem ser mantidos fora do intervalo endereçável de 32 bits.
  • Também está incluída nesta atualização a capacidade de abrir o Excel em sua própria instância por padrão. Para obter mais informações, consulte Como forçar o Excel a abrir em uma nova instância por padrão.

Perguntas frequentes

A atualização do LAA pode ser aplicada ao Excel 2013?

O LAA se aplica às versões Clique para Executar do Excel 2016, MSI do Excel 2013 e MSI do Excel 2016.

A atualização do LAA pode ser aplicada à versão MSI do Excel 2016?

Sim, o MSI do Excel 2016 pode ser aplicado após a instalação da atualização de 7 de junho de 2016 para o Excel 2016.

Posso adicionar mais RAM ao meu computador para forçar o LAA a exceder o limite padrão (2 GB para o sistema operacional de 32 bits, 4 GB para o sistema operacional de 64 bits)?

Adicionar mais RAM não afeta a memória máxima endereçável para programas LAA. Se seus programas exigirem mais memória do que os máximos de LAA, talvez você queira mudar para um sistema de 64 bits e uma versão de 64 bits do Excel.

Os suplementos serão afetados pelo LAA?

Qualquer programa de código pode ser afetado por essa mudança de maneiras sutis. Portanto, você desejará testar os suplementos para garantir que eles funcionem corretamente. Não deve haver quebra de compatibilidade para nenhuma funcionalidade. Portanto, os suplementos escritos corretamente devem obter tanto benefício com a alteração quanto o próprio aplicativo host. No entanto, se o suplemento nunca foi testado no LAA, todos os bugs de código existentes agora podem ser expostos ao usuário pela primeira vez.

Essa alteração corrigirá erros de recursos de falta de memória em pastas de trabalho?

Muitos fatores podem causar erros de falta de memória em pastas de trabalho. O LAA pode ajudar a reduzir a pressão da memória, mas não resolve todos os problemas de memória. Às vezes, uma das seguintes ações pode ser necessária:

Conteúdo adicional