Excel自动恢复正在耗尽所有16GB的RAM,并且永远不会加载32MB文件


0

我已经阅读了我能找到的每个自动恢复问题,虽然如果文件出现有些会很有用,但这似乎有所不同。

我正在处理一个非常大的数据集。我将该数据集复制并粘贴到一个表中,该表在最后几列中对该原始数据进行了相当广泛的计算(如果这样,我需要检查列的顺序......可能的问题是操作已经完成按顺序,从左到右,创建处理循环。使用较小的数据集(几千行)从来没有注意到,但可能是数万行的游戏改变者...

该表花了大约5个小时来完成处理。我试图保存它,但在那段时间我的计算机丢失了网络驱动器(另一个烦人的问题)所以我将它保存到网络位置(与网络驱动器相同,只使用IP地址而不是服务器的名称。似乎保存罚款。)

我重新启动以清除RAM和所有内容,并尝试打开保存的文档。Excel显示该文件已损坏,并花了5个小时左右完成错误检查。它删除了表格格式,一堆公式丢失了......一切都很好,很容易恢复。我保存文件LOCALLY以避免任何网络问题。

我尝试打开文件并在花了HOURS之后就放弃了,从未打开过。但是,启动了多个Excel进程,第二个进程计算出计算机上的完整16GB RAM(Windows 7,Office 2016,3.2 MHz,四核,所有内容都已完全更新)。

我甚至尝试过打开一个新的空文档。它打开很好,但另一个Excel进程显示在Process Explorer中并稳步增长,直到它占用100%的可用内存,0-1%的CPU。空工作簿几乎无法使用,键盘/鼠标输入和反应之间有6-10秒的延迟。

我已经看到了从文档中关闭自动保存/恢复的说明,但如果文档永远不会加载,那么这似乎无法实现。

我知道有些开关可以添加到基本的excel.exe命令中,但我找不到的任何一个都禁用自动恢复。我甚至找不到tmp文件自动恢复理论上试图自动恢复。我会删除它并尽量减少损失。

令我担心的是,它甚至只是尝试启动一个新的工作簿,所以“只是将数据复制到一个新的工作簿”的旧解决方法已经不在窗口,因为我无法完成加载所以我可以创建一个新工作簿。我甚至无法从头开始这个项目(呜咽!),因为Excel通过这个幻像自动恢复过程拖延了自己。

所以,很长的问题简介:如何在启动Excel时绕过自动恢复(以及任何其他“有用的”功能)?


可能已经找到了临时文件。用户/用户名/应用程序数据/漫游/微软/ Excel中。我刚刚关注了所有关于检查AppData / LOCAL / M $ / Excel的基本在线建议......但是Roaming文件夹中肯定有文件...
Dustin Kreidler

删除临时文件没有完成任何事情。尝试使用/ s标志进入安全模式。得知有文件需要恢复,但下次会发生。试图打开恢复和本地保存的文件版本... 10分钟前...仍然打开。RAM最大化。似乎......不太可能。
达斯汀克雷德勒

你需要更多的ram,当它用完ram时它会使用硬盘驱动器作为内存,这很慢。
摩押

34GB的34MB文件。我猜这个RAM实际上不是问题。
达斯汀克雷德勒

“我正在处理一个非常大的数据集”我认为这是一个错字,因为34mb不是一个“非常大”的数据集。
摩押

Answers:


0

删除了将在所有的临时文件
Users/username/AppData/**Roaming**/Microsoft/Excel

Users/username/AppData/**Local**/Microsoft/Excel
每次我试图启动Excel,除非/ s标志,如在评论中所指出的时间似乎已经采取的Excel崩溃试图照顾自动恢复该文件损坏。

在其他新闻中,huzzah用于服务器上的卷影副本。我找到了一个版本,我只失去了2天的工作,而不是5.:D我会接受它!


0

附加答案/观察:我开始以递增的方式向表中添加数据行(实际上是2行,然后是20行,然后是200行,然后是1,000行)。一切似乎都很顺利......我开始一次添加几千行,这需要几秒钟的时间来处理,但没有任何关注。我意识到我仍然打开了Process Explorer,并且看到每次向表添加行时内存使用量都会增加。我删了几千,记忆又回来了。

因此,Excel表格(与常规电子表格相比)似乎占用了更多的RAM,并且采用了相当线性的方式。我开始在表中放入大约一千行,获取我需要的所有解析/修订/编辑,然后将值作为值复制到另一个工作表,并从表中删除。

另一个可能的观点:至少有两个公式比较列中的值,这可能有重复,并在下一列中仅打印ONCE。因此,它总是扫描列中的所有值...这似乎可能会产生疯狂的开销量,相比之下只是连接值或根据数据格式修改数据的公式(123abc456 vs abc456 vs 123abc456.78等)。那些只是在整行上工作,而不是扫描整个列。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.