地图越画越慢时,直接更换电脑未必能解决问题,先分清等待发生在绘制还是数据访问阶段,再用适合的工具留下线索,往往更容易找到需要调整的环节。
性能版块提供诊断监控和分析地图两个入口,一个用于观察应用程序运行,另一个用于检查地图显示问题,本文结合这两项命令建立基本排查顺序。
性能版块在哪里
打开工程后单击帮助选项卡,可以在帮助版块右侧找到性能版块,诊断监控与分析地图并排显示,再往右是联系我们版块,先认清位置再按问题选择入口。

性能版块
没有打开地图时,分析地图可能显示为不可用,这时应先创建或打开地图并激活对应视图,而不是反复单击灰色按钮,也不要把界面状态误认为软件安装损坏。
性能版块用于辅助观察和检查,并不是单击后自动提速的开关,使用时需要明确哪个操作变慢,再把检查结果与同一工作流程对应,避免仅看数字猜测原因。
诊断监控怎样观察运行
在性能版块单击诊断监控,可以打开独立的监控窗口,窗口中的信息会随程序活动更新,建议在重现缓慢操作之前打开,便于观察前后出现了哪些变化。
本机窗口包含计数器和任务等选项卡,还提供请求与记录信息,不同页面展示的对象并不相同,初学时先围绕一个操作观察,不必把所有指标一次研究完。
计数器页可看到当前内存占用和线程数量等项目,先记录静止状态,再执行一次地图操作比较,短暂变化并不能直接说明存在故障,仍需结合持续时间判断。
如果问题出现在加载在线地图时,可以观察请求相关信息,若问题出现在本地绘制时,则结合任务与状态查看,先分清问题发生的阶段,再缩小需要调查的范围。
任务记录有助于回看操作与等待的先后关系,记录问题时还应写下触发动作和开始时间,这样再次重现时才有可比较的起点,不会把不同时刻的现象混在一起。
监控窗口显示的数值取决于当时工程和运行状态,不能把别人的截图作为自己电脑必须达到的标准,也不宜用一次内存读数直接判断电脑配置是否足够。
打开监控本身也会带来少量额外工作,因此日常使用不必始终保持窗口开启,排查结束后关闭即可,正式比较时则应尽量保持两次测试的观察条件相同。

诊断监控
诊断监控的作用是留下运行线索,先观察再重现并记录结果,可以把笼统的“软件很卡”变成具体问题,也方便后续向有经验的同事说明发生了什么。
分析地图检查哪些问题
先打开需要检查的地图或场景并使其成为活动视图,再回到帮助选项卡单击分析地图,检查对象应与出现问题的视图一致,避免分析了另一张无关地图。
分析地图关注可能影响显示性能的地图设置和图层问题,它与地理处理中的空间分析不同,也不负责替数据做质量验收,因此应围绕绘制与显示结果理解提示。
运行检查后先阅读消息中的具体描述,再找到对应图层或设置,能够定位对象比记住某个消息编号更重要,处理之前也应判断当前地图是否确实需要改变。
同一图层可能同时承担展示与业务表达任务,调整符号或显示设置前,应先保留原工程副本,避免为了缩短绘制时间,丢失仍然需要保留的地图信息。
建议优先处理与实际缓慢现象有关的提示,一次只调整一个因素,再回到相同范围重新观察,若同时修改多个图层,就很难分辨究竟是哪项改变产生了作用。
处理提示后重新运行分析,并检查地图外观是否保持预期,消息减少只是检查的一部分,地物是否仍能正确表达,以及操作是否确实改善,也需要一起确认。
并非所有等待都来自地图配置,远程数据读取或网络响应同样可能影响体验,如果分析结果与现象不符,应回到诊断监控和数据访问环节继续排查原因。

分析地图
分析地图适合检查当前视图中可调整的显示问题,配合一次修改后的实际对照,才能判断提示是否与当前工作有关,不应只追求把消息列表全部清空。
用同一流程比较前后变化
开始测试前先记下工程副本和目标图层,再固定地图中心位置与缩放级别,两次观察尽量执行相同操作,才能减少范围差异对绘制工作量产生的干扰。
例如比较平移表现时,可以每次从同一位置移动到同一区域,并记录等待是否稳定出现,不要一次测试空白区,另一次却切换到要素密集的城区后直接比较。
首次加载与再次访问可能具有不同表现,因此记录时应区分第一次打开和后续操作,不把已缓存的访问结果与首次读取混为一谈,也不要据此夸大改进幅度。
涉及在线服务时还应记录大致测试时间和网络条件,如果同一工程在不同时段出现差异,可以先复查服务响应,再判断是否需要改动地图本身的显示配置。
若工程包含很多图层,可在副本中分组控制可见性,逐步缩小与问题有关的内容范围,这属于排查方法,最终仍需恢复业务所需图层并检查完整地图效果。
问题无法定位时,可整理操作步骤与消息截图交给技术支持,材料中应说明预期结果和实际表现,涉及工作数据时先检查可公开范围,再选择合适渠道提交。
监控截图可能含有数据路径和服务地址,分享之前应核对内容是否适合公开,必要时使用可复现的小样例说明问题,不把完整业务工程直接放到公开讨论区。
排查过程中的修改都应能够回退,保留原配置与测试记录后,再决定是否采用调整结果,这样即便某项改动没有帮助,也能回到清楚且可比较的工作状态。
ArcGIS Pro 从入门到实战基础篇系列文档
学习一款软件或者技术,最好能够成体系,从基础操作到实战应用,逐步构建完整知识框架,避免碎片化学习导致效率低下。
为了方便你了解 ArcGIS Pro 实战基础篇往期内容,这里列出相关文档。
ArcGIS Pro 从入门到实战基础篇(14):按属性查找
ArcGIS Pro 从入门到实战基础篇(16):地图标注查看
ArcGIS Pro 从入门到实战基础篇(17):插入菜单功能
ArcGIS Pro 从入门到实战基础篇(19):新建三维场景
ArcGIS Pro 从入门到实战基础篇(20):新建打印布局
ArcGIS Pro 从入门到实战基础篇(22):新建笔记本
ArcGIS Pro 从入门到实战基础篇(23):导入地图和布局
ArcGIS Pro 从入门到实战基础篇(24):添加数据库
ArcGIS Pro 从入门到实战基础篇(25):新建 WMTS 服务器
ArcGIS Pro 从入门到实战基础篇(26):添加文件夹
ArcGIS Pro 从入门到实战基础篇(32):新建链接图表
ArcGIS Pro 从入门到实战基础篇(33):测量距离和方向
ArcGIS Pro 从入门到实战基础篇(36):导入 MXD 文件
ArcGIS Pro 从入门到实战基础篇(37):分析菜单功能
ArcGIS Pro 从入门到实战基础篇(39):模型构建器
ArcGIS Pro 从入门到实战基础篇(40):Python笔记本
ArcGIS Pro 从入门到实战基础篇(42):即用型工具
ArcGIS Pro 从入门到实战基础篇(48):函数编辑器
ArcGIS Pro 从入门到实战基础篇(49):视图菜单功能
ArcGIS Pro 从入门到实战基础篇(61):编辑菜单功能
ArcGIS Pro 从入门到实战基础篇(63):管理编辑内容
ArcGIS Pro 从入门到实战基础篇(70):Data Reviewer
ArcGIS Pro 从入门到实战基础篇(71):影像菜单功能
ArcGIS Pro 从入门到实战基础篇(79):动态视频影像
ArcGIS Pro 从入门到实战基础篇(80):共享菜单功能
ArcGIS Pro 从入门到实战基础篇(87):帮助菜单功能
写在最后
借助诊断监控观察具体操作,再用分析地图核对显示问题,并在相同范围比较调整结果,可以把性能排查落实到明确环节,减少没有依据的设置修改。
你可以立即点击“分享”按钮,将本文分享给你从事 GIS 行业的朋友!
转载自 CSDN-专业IT技术社区




