Limites de memória no excel

1

Qual é o limite de memória em uma sessão do excel (32 bit excel 2010 operando no windows 7)?

Li relatórios conflitantes: alguns dizem que há 2gb disponíveis para o Excel, e outros dizem que há 2gb para ser distribuído entre todos os aplicativos da Microsoft.

Pergunto como quando abro o Excel 2010 (32 bits) com alguns plugins (grandes) que preciso usar, recebo uma caixa de erro System resource exceeded quando tento atualizar uma tabela dinâmica (relativamente pequena).

Em ambos os casos, existem soluções alternativas (além de migrar para 64 bits, o que está além do meu controle) para usar o RAM disponível?

Eu tenho 12bg na minha máquina e eu posso ver que há 7GB não utilizados - pelo menos na teoria.

    
por ricardo 12.03.2014 / 03:25

2 respostas

2

Conforme declarado em esta página da Microsoft:

The limit of virtual address space for 32-bit editions of Windows-based applications is 2 gigabytes (GB). For Excel, this space is shared by the Excel application itself together with any add-ins that run in the same process. The size of the worksheet itself also affects the usage of virtual address space. Because Excel loads the worksheet into addressable memory, some worksheets that have a file size of less than 2 GB may still require Excel to use more than 2 GB of addressable memory.

A memória de 2 GB é compartilhada entre o Excel e seus plug-ins.

A única solução para o erro no memory é parar de usar esses plug-ins ou instalar a versão de 64 bits do Excel.

    
por 02.06.2017 / 00:30
0

Algumas coisas para tentar ...

  • Você pode tentar novamente sem plugins? Às vezes, os plugins consomem muita memória e compartilham o limite de memória com o próprio Excel. Desligue tudo primeiro para verificar se ele realmente carrega o documento com êxito e, em seguida, ative incrementalmente alguns. Vá para Arquivo - Opções - Suplementos - Clique em "ir" com "Suplementos do Excel", "Suplementos COM" e assim por diante para controlar os suplementos. Você pode simplesmente desativá-los em vez de removê-los. Algo completamente desnecessário para você pode ter causado o problema.
  • Se você mantiver vários documentos abertos por vez, abra várias instâncias de excel ao invés de manter apenas um processo para acessar tudo. (Este é o padrão no Excel 2013.)
  • (muito experimental e não verificado para ser seguro para aplicar no Excel) No x 64 Windows, é possível fazer O 32bit processa o acesso a até 3 GB com o utilitário EDITBIN (disponível no Visual Studio), inserindo o seguinte comando no Prompt de Comando do Visual Studio. (Por favor, faça o backup do Excel.exe original antes de fazer isso) No entanto, se o problema não for baseado na memória de processo, isso não fará diferença, pois isso é apenas para a memória de processo. Veja gerenciador de tarefas e se a memória do processo não for maior que 1GB quando você receber o erro, não tente isso.

Editbin "C:.....\EXCEL.EXE" /largeaddressaware

Se nenhum deles ajudar, uma captura de tela pode ajudar as pessoas aqui a analisar o problema.

    
por 12.03.2014 / 04:24