32 位版本 Excel 2013 和 2016 的内存占用率
症状
升级到 Microsoft Office 2013 或 2016 后,会遇到以下一个或多个症状:
打开多个 Microsoft Excel 文件、保存 Excel 文件或在 Excel 工作簿中进行计算时,计算机会占用更多内存。
你再也不能像升级到 Excel 之前那样在同一实例中打开尽可能多的 Excel 工作簿。
在 Excel 工作簿中插入列时,你收到一个关于可用内存的错误。
使用 Excel 工作表时,会收到以下错误消息:
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
原因
尽管 Office 2013/2016 中的改进并没有显著影响系统要求,但 Office 2013/2016 确实使用比 Office 2010 更多的可用系统资源。 32 位版本的基于 Windows 的应用程序的虚拟地址空间限制为 2 GB (GB) 。 对于 Excel,此空间由 Excel 应用程序本身与在同一进程中运行的任何加载项共享。 工作表本身的大小也会影响虚拟地址空间的使用情况。 由于 Excel 将工作表加载到可寻址内存中,因此某些文件大小小于 2 GB 的工作表可能仍需要 Excel 使用超过 2 GB 的可寻址内存。 这种情况会导致出现“症状”部分中提到的错误消息。
解决方案
使用复杂 Excel 工作表的 Excel 专家用户可以从使用 64 位版本的 Office 2013/2016 中受益。 这是因为 64 位版本的 Office 不会对文件大小施加硬性限制。 工作簿大小仅受可用内存和系统资源限制。 另一方面,32 位版本的 Office 限制为 2 GB 的虚拟地址空间,此空间由在同一进程中运行的 Excel、工作簿和加载项共享。 (磁盘上小于 2 GB 的工作表可能仍包含足够的数据,会占用 2 GB 或更多的可寻址内存。
以下选项可帮助提高 Excel 2013/2016 的性能:
- 经常使用大型复杂 Excel 工作表的 Excel 用户可能会受益于使用 64 位版本的 Office 2013,因为 64 位版本的基于 Windows 的应用程序可以处理高达 8 TB (TB 的内存) 。 详细了解 Office 2013 的 64 位版本。
- 2 GB 的限制是 Excel 的每个窗口进程实例。 可以在一个实例中运行多个文件。 但是,如果文件非常大并且必须打开,请考虑为其他文件打开多个实例。 有关可能遇到的限制的信息,请参阅 不能将任何属性粘贴到另一个 Excel 实例的工作簿中。
- 如果运行的是 Windows 7 或 Windows 2008,我们建议安装 适用于 Windows 7 SP1 和 Windows Server 2008 R2 SP1 的平台更新。
- 在没有 COM 加载项的情况下测试性能。COM 加载项可以使用内存,但代价是 2 GB 限制。 对于测试,请禁用 COM 加载项,然后启动 Excel。 如果 COM 加载项导致内存问题,请联系第三方供应商获取更新的副本或 64 位版本的 COM 加载项。
- 禁用硬件图形加速。 这会关闭动画。 为此,请在“ 文件 ”菜单上依次单击“ 选项”、“ 高级”、“ 显示”,然后选择“ 禁用硬件图形加速”。
- 更改工作簿以简化不必要地使用内存的区域。 有关建议的更改,请参阅 如何清理 Excel 2013 工作簿,使其使用更少的内存。
注意
将为大地址感知启用 32 位Excel 2016,并针对 O365 当前频道订阅者更新 2016 年 5 月 4 日内部版本号 16.0.6868.2060。 有关详细信息,请参阅 Excel 的大地址感知功能更改。
更多信息
可以使用进程资源管理器检查是否在 Excel 中达到 2 GB 的限制。 对于 32 位版本的 Excel,请将超过 1.75 GB 的任何内容视为最大值。 要焦点的列默认不存在,可以通过选择“视图> 选择列> 处理内存”选项卡并单击“虚拟大小”来添加。
在移动到 64 位版本的 Office 之前,请参阅 64 位版本的 Office 2013。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈