中文

操作方法:修改临时图元文件大小设置以优化绘制时的内存使用

摘要

提供的说明描述了如何更改生成的输出临时图元文件增强型 Windows 图元文件格式 (EMF) 的大小。 默认值以及当此注册表项不存在时所使用的值为十六进制 6400000(十进制 104,857,600)。 要强制 ArcMap 创建较小的临时文件,请创建一个注册表项,其中包含小于十进制 104857600 的值。 最好选用十进制 32000000。

较小的临时图元文件大小可以避免在 ArcGIS 中打印或导出过程中遇到的“无法将图元文件映射到内存中。 内存不足”错误。

警告:
下面的说明涉及更改操作系统的重要组成部分。 建议您先备份操作系统及文件(包括注册表),然后再继续操作。 必要时,请咨询合格的计算机系统专业人士。

您按照下列步骤进行操作期间,Esri 无法防止错误更改造成的结果;因此,请谨慎操作并自行承担风险。
警告:
以下过程将更改 ArcMap 和其他 ArcGIS 应用程序的打印和导出行为,并且只能由高级用户执行。 设置此处描述的值时要谨慎操作,因为这些设置的错误值可能导致 ArcMap 的所有打印和导出均失败。

过程

要强制 ArcGIS 创建较小的临时文件,请将输出临时文件大小设置更改为较小的值。

  1. 关闭 ArcMap。
  2. 导航至开始 > 运行,键入 regedit,然后单击确定。 如果要求允许注册表编辑器运行,请单击
  3. 展开 HKEY_CURRENT_USER\Software\ESRI\Desktop10.x\Display
    :
    注册表路径名称中的“x”表示已安装软件的版本。 在较早版本 ArcGIS 中,路径名称为 HKEY_CURRENT_USER\Software\ESRI\Display
  4. 导航至编辑 > 新建 > DWORD 值

    An image of the Registry Editor instruction to DWORD Value.
     
  5. 输入 OutputSizeLimit 作为键名,然后按 Enter 键。
  6. 双击 OutputSizeLimit 以输入数据值
  7. 基数中单击十进制单选按钮,然后输入以下值:32000000
  8. 单击确定数据值显示为 0x01e84800 (32000000)

    Output Size Limit RegEdit Screen 32MB
     
  9. 关闭“注册表编辑器”。
  10. 重新启动 ArcMap 或任何其他 ArcGIS 应用程序。

相关信息