中文

问题:ArcGIS for Desktop 10.x 存在性能问题

说明

多个实例显示 ArcGIS for Desktop 应用程序存在性能下降的情况,例如启动 ArcMap 或 ArcCatalog 时、打开新的地图文档时、初始化 ArcPy 脚本时、将地图导出为 PDF 文件时等等。

原因

计算机的性能取决于其自身的硬件和软件规格。 即便基于当前的软件负载,硬件能够符合实现高性能的要求,还有其他一些因素会耗尽计算机的系统资源,并导致性能问题。

因此,性能问题可能是由如下任一原因导致的:

• 许多应用程序在后台运行或在启动期间运行,如 Symantec AntiVirus、Citrix、Google Chrome 等
• ArcMap 中配置了多种设置
• 用户的主目录在 Citrix 中进行了重定向
• 计算机上存在恶意应用程序
• Windows 系统或计算机的电源设置

解决方案或解决方法

以下是优化 ArcGIS for Desktop 和计算机性能的一些建议。

A. 改进 ArcGIS for Desktop 性能

• 如果 ArcGIS for Desktop 在 Citrix XenApp 环境中运行,请在 Windows Server 终端服务器级别禁用文件夹重定向,以免用户的主目录被重新定向。

• 以最低级别创建包含网络数据的目录的连接。

• 检查计算机能否运行 ArcGIS:Can You Run It?

• 清除显示缓存。 显示缓存有助于平移和缩放现有地图,但如果未在切换地图时逐一清除缓存而是将其保留,则会对性能产生很大影响。 在 ArcMap 中,单击自定义 > ArcMap 选项。 在“显示缓存”选项卡上,单击“清除缓存”。

注:
ArcMap 已经过相关设置,可以检查特定连接路径中所有文件夹连接的有效性。 例如,如果所需数据位于网络目录结构下的六个文件夹中,则“添加数据”对话框将在转至内含用户希望添加到地图的数据的目录之前,验证全部六个文件夹的有效性。

• 通过转至“地理处理”>“地理处理选项”以及“结果管理”下,清除地理处理历史,将设置更改为“从不保存”或“保存小于 1 天的结果”。

注:
如果在 ArcMap 中运行多个地理处理操作,则验证这些操作在两周时间的历史会对性能产生严重影响。

• 最小化 ArcMap 文档中保存的至服务器的网络连接数。 如果 MXD 包含多个网络连接,则会产生巨大的性能损失。

• 尽可能将 ArcMap 数据框的投影设置为地图中所有栅格数据的坐标系。

注:
对栅格影像进行动态投影时,会导致性能降低。 矢量数据动态投影的速度更快。

有关详细信息,请参阅以下知识库文章:操作方法:提高使用 ArcMap 和 ArcCatalog 的性能

B. 提高 Windows 性能

• 下载并安装 Process Monitor 应用程序,然后在尝试向 ArcMap 添加数据时运行该应用程序。 该应用程序会记录在计算机上执行的每个操作,以及每个操作所花费的时间量。 由该应用程序创建的 PML 文件包含成百上千个条目,因为其会记录百万分之一秒时间的事件。 通过分析输出,用户可以确定计算机上影响 ArcGIS for Desktop 性能的应用程序。 请从 Windows Sysinternals 下载并安装该应用程序。

• 从 IZone Filesystem Benchmark 下载并安装 IOzone 工具。 该工具是一种开源且广泛使用的文件系统基准工具。 该工具可以评估系统性能,并对数据的网络访问与本地访问进行比较。

注:
运行该工具会花费多个小时,具体取决于网络状态。

• 将计算机上的一些区域列入白名单,以免除一些重复的防病毒扫描。

• 定期运行“磁盘清理”后,运行磁盘碎片整理程序实用工具。 然后重启计算机。

警告:
请勿在固态硬盘上运行磁盘碎片整理程序。

    相关信息