La recuperación automática de Excel está consumiendo los 16 GB de RAM y nunca carga el archivo de 32 MB en el que se está ahogando.

La recuperación automática de Excel está consumiendo los 16 GB de RAM y nunca carga el archivo de 32 MB en el que se está ahogando.

He leído todas las preguntas sobre recuperación automática que pude encontrar y, aunque algunas serían útiles SI el archivo apareciera alguna vez, esto parece diferente.

Estaba trabajando con un conjunto de datos muy grande. Copié y pegué ese conjunto de datos en una tabla que realiza cálculos bastante extensos sobre esos datos sin procesar en sus últimas columnas (Si esto alguna vez se carga, necesito verificar el orden de las columnas... el posible problema es que las operaciones estén desordenadas, de izquierda a derecha, creando bucles de procesamiento. Nunca se nota con conjuntos de datos más pequeños (unos pocos miles de filas), pero tal vez cambie las reglas del juego con decenas de miles de filas...)

La mesa tardó unas 5 horas en terminar de procesarse. Intenté guardarlo, pero en ese momento mi computadora había perdido sus unidades de red (otro problema molesto), así que lo guardé en una ubicación de red (igual que la unidad de red, solo usando la dirección IP en lugar del nombre del servidor. Pareció ahorrar bien.)

Reinicié para borrar la RAM y todo, e intenté abrir el documento guardado. Excel mostró que el archivo estaba dañado y tardó aproximadamente 5 horas en terminar de verificar el error. Se eliminó el formato de la tabla y se perdieron muchas fórmulas... todo totalmente bien, fácilmente recuperable. Guardé el archivo LOCALMENTE para evitar problemas de red.

Intenté abrir el archivo y me di por vencido después de que me llevó HORAS y nunca lo abrí. Sin embargo, se inicia más de un proceso de Excel y el segundo aumenta hasta los 16 GB de RAM en la computadora (Windows 7, Office 2016, 3,2 MHz, quad core, todo completamente actualizado).

Incluso intenté simplemente abrir un nuevo documento vacío. Se abre bien, pero aparece otro proceso de Excel en Process Explorer y crece constantemente, hasta que consume el 100% de la memoria disponible, 0-1% de CPU. El libro vacío es casi inutilizable, con un retraso de 6 a 10 segundos entre la entrada del teclado/ratón y una reacción.

He visto las instruccionespara desactivar el guardado/recuperación automáticodesde DENTRO de un documento, pero si el documento nunca se carga, parece imposible de lograr.

se que hayinterruptoresque se puede agregar al comando básico excel.exe, pero ninguno de los que pude encontrar se refería a deshabilitar la recuperación automática. Ni siquiera puedo encontrar que la recuperación automática del archivo tmp esté, en teoría, intentando recuperarse automáticamente. Simplemente eliminaría eso y minimizaría mis pérdidas.

Lo que me preocupa es que esto sucede incluso al intentar iniciar un nuevo libro de trabajo, por lo que la antigua solución de "simplemente copiar los datos en un nuevo libro de trabajo" está fuera de la ventana porque no puedo terminar de cargarlo para poder crear un nuevo libro de trabajo. Ni siquiera puedo comenzar el proyecto desde cero (¡lloro!), porque Excel se detiene con este proceso de recuperación automática fantasma.

Entonces, una pregunta larga y breve: ¿Cómo evitar la recuperación automática (y cualquier otra característica "útil") al iniciar Excel?

Respuesta1

Eliminó todos los archivos temporales en ambos
Users/username/AppData/**Roaming**/Microsoft/Excel
y
Users/username/AppData/**Local**/Microsoft/Excel
parece haberse encargado de que Excel fallara al intentar recuperar automáticamente este archivo dañado cada vez que intentaba iniciar Excel, excepto con el indicador /s, como se indica en los comentarios.

En otras noticias, hurra por las instantáneas en el servidor. Pude encontrar una versión en la que solo pierdo 2 días de trabajo, y no 5. :D ¡La aceptaré!

Respuesta2

Respuesta/observación adicional: comencé a agregar filas de datos a la tabla, en incrementos crecientes (literalmente 2 filas, luego 20, luego 200, luego 1000). Todo parecía ir muy bien... Comencé a agregar algunos miles de filas a la vez, lo que tomaría unos segundos en procesarse, pero nada preocupante. Me di cuenta de que todavía tenía abierto Process Explorer y vi que el uso de la memoria aumentaba con cada adición de filas a la tabla. Eliminé algunos miles y el recuerdo volvió a desaparecer.

Por lo tanto, las tablas de Excel (en comparación con una hoja de cálculo normal) parecen consumir mucha más RAM y de forma bastante lineal. Comencé a poner aproximadamente mil filas en la tabla, obteniendo todos los análisis/revisiones/ediciones que necesitaba, luego copiándolos como valores en otra hoja y eliminándolos de la tabla.

Otro punto posible: al menos dos de las fórmulas comparan valores en una columna, que puede tener duplicados, y los imprimen solo UNA VEZ en la siguiente columna. Por lo tanto, siempre escanea todos los valores en la columna... lo que parece que podría crear una enorme cantidad de gastos generales, en comparación con una fórmula que simplemente concatena valores o modifica datos según su formato (123abc456 vs abc456 vs 123abc456.78, etc.) ). Estos simplemente funcionan en toda la fila, no escaneando toda la columna.

información relacionada