A recuperação automática do Excel está consumindo todos os 16 GB de RAM e nunca carregando o arquivo de 32 MB que está sufocando

A recuperação automática do Excel está consumindo todos os 16 GB de RAM e nunca carregando o arquivo de 32 MB que está sufocando

Eu li todas as perguntas de recuperação automática que encontrei e, embora algumas fossem úteis SE o arquivo aparecesse, isso parece diferente.

Eu estava trabalhando com um conjunto de dados muito grande. Copiei e colei esse conjunto de dados em uma tabela que faz cálculos bastante extensos sobre os dados brutos em suas últimas colunas (se isso carregar, preciso verificar a ordem das colunas... o possível problema é que as operações estão fora de ordem, da esquerda para a direita, criando loops de processamento. Nunca é perceptível com conjuntos de dados menores (alguns milhares de linhas), mas talvez seja uma virada de jogo em dezenas de milhares de linhas...)

A mesa levou cerca de 5 horas para terminar o processamento. Tentei salvá-lo, mas naquele momento meu computador havia perdido suas unidades de rede (outro problema irritante), então salvei-o em um local de rede (igual à unidade de rede, apenas usando o endereço IP em vez do nome do servidor. Pareceu economizar bem.)

Reiniciei para limpar a RAM e tudo mais e tentei abrir o documento salvo. O Excel mostrou o arquivo como corrompido e levou mais 5 horas para concluir a verificação de erros. Ele removeu a formatação da tabela e várias fórmulas foram perdidas... tudo perfeitamente bem, facilmente recuperável. Salvei o arquivo LOCALMENTE para evitar problemas de rede.

Tento abrir o arquivo e desisti depois que demorou HORAS e nunca abriu. No entanto, mais de um processo do Excel é iniciado e o segundo atinge os 16 GB de RAM completos do computador (Windows 7, Office 2016, 3,2 MHz, quad core, tudo totalmente atualizado).

Até tentei abrir um novo documento vazio. Ele abriu perfeitamente, mas outro processo do Excel aparece no Process Explorer e cresce continuamente, até consumir 100% da memória disponível, 0-1% da CPU. A pasta de trabalho vazia é quase inutilizável, com um atraso de 6 a 10 segundos entre a entrada do teclado/mouse e uma reação.

Eu vi as instruçõespara desligar o salvamento/recuperação automáticode DENTRO de um documento, mas se o documento nunca for carregado, isso parece impossível de conseguir.

Eu sei que existemcomutaque pode ser adicionado ao comando excel.exe básico, mas nenhum dos que encontrei dizia respeito à desativação da recuperação automática. Não consigo nem encontrar a recuperação automática do arquivo tmp que, teoricamente, está tentando a recuperação automática. Eu simplesmente excluiria isso e minimizaria minhas perdas.

O que me preocupa é que isso está acontecendo mesmo ao tentar iniciar uma nova pasta de trabalho, então a antiga solução alternativa de "basta copiar os dados para uma nova pasta de trabalho" foi descartada porque não consigo terminar de carregar para que eu possa criar um nova pasta de trabalho. Não consigo nem iniciar o projeto do zero (soluço!), porque o Excel para com esse processo fantasma de recuperação automática.

Portanto, resumindo a longa pergunta: como ignorar a recuperação automática (e quaisquer outros recursos "úteis") na inicialização do Excel?

Responder1

Excluindo todos os arquivos temporários em ambos
Users/username/AppData/**Roaming**/Microsoft/Excel
e
Users/username/AppData/**Local**/Microsoft/Excel
parece ter resolvido o travamento do Excel ao tentar recuperar automaticamente esse arquivo corrompido toda vez que tentei iniciar o Excel, exceto com o sinalizador /s, conforme observado nos comentários.

Em outras notícias, viva as cópias de sombra no servidor. Consegui encontrar uma versão onde perco apenas 2 dias de trabalho, e não 5. :D Vou aceitar!

Responder2

Resposta/observação adicional: comecei a adicionar linhas de dados à tabela, em incrementos crescentes (literalmente 2 linhas, depois 20, depois 200 e depois 1.000). Tudo parecia estar indo muito bem...Comecei a adicionar alguns milhares de linhas por vez, o que levaria alguns segundos para ser processado, mas nada preocupante. Percebi que ainda estava com o Process Explorer aberto e vi o uso de memória aumentando a cada adição de linhas à tabela. Apaguei alguns milhares e a memória voltou imediatamente.

Portanto, as tabelas do Excel (em comparação com uma planilha normal) parecem ocupar muito mais RAM e de forma bastante linear. Comecei a colocar cerca de mil linhas na tabela, obtendo todas as análises/revisões/edições necessárias, depois copiando como valores para outra planilha e excluindo da tabela.

Outro ponto possível: pelo menos duas das fórmulas comparam valores em uma coluna, que pode ter duplicatas, e imprimem apenas UMA VEZ na próxima coluna. Portanto, está sempre verificando todos os valores na coluna ... o que parece criar uma quantidade absurda de sobrecarga, em comparação com uma fórmula que apenas concatena valores ou modifica dados com base em como estão formatados (123abc456 vs abc456 vs 123abc456.78 etc. ). Eles funcionam apenas na linha, não examinando a coluna inteira.

informação relacionada