Esri新公布了一篇提高ArcGIS for Desktop10.x的性能的文章。大家能够关注一下

----------------------------------------------------------------------------------

版权全部,文章同意转载。但必须以链接方式注明源地址。否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------

Problem:  Performance issues with ArcGIS for Desktop 10.x

Article ID: 42455
Bug Id: N/A
Software:  ArcGIS for Desktop Advanced 10.1, 10.2, 10.2.1, 10.2.2, 10.1 SP1 ArcGIS for Desktop Standard 10.1, 10.2, 10.2.1, 10.2.2, 10.1 SP1 ArcGIS for Desktop Basic 10.1, 10.2, 10.2.1, 10.2.2, 10.1 SP1
Platforms: N/A

Description

There are several instances when ArcGIS for Desktop applications demonstrate slow performance; for example when launching ArcMap or ArcCatalog, opening a new map document, initializing ArcPy scripts, exporting maps to PDF files, and such.
在ArcGIS桌面应用程序的使用过程中常常会碰到性能低下的情况。比如启动ArcMap或者ArcCatalog慢,打开一个新的地图文档慢,初始化ArcPy脚本慢、导入地图为PDF文件等等

----------------------------------------------------------------------------------

版权全部。文章同意转载。但必须以链接方式注明源地址。否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------

Cause

A computer’s performance relies on both its hardware and software specifications. If the hardware requirements are sufficient to provide high performance, based on the current software load, there are several other factors that use up the computer’s system resources and cause performance issues. 
硬件环境和软件环境是影响计算机的性能的两个因素,假设硬件环境足够牛X。能够满足当前环境的需求,那么可能须要考虑其它计算机系统资源的因素影响性能了。

Therefore, the performance issue could be due to any one of the reasons listed below:

• Numerous applications running in the background or during startup, such as, Symantec AntiVirus, Citrix, Viewfinity, Google Chrome and so forth

大量应用软件在后台执行比方 Symantec AntiVirus, Citrix, Viewfinity, Google Chrome等
很多其它说明:事实上这里仅仅是举了国外软件,那么用也能够适当考虑国产软件在后台进行执行的情况
• Having several settings configured in ArcMap 
ArcMap进行大量的设置
很多其它说明:在ArcGIS桌面安装文件夹有一个C:\Program Files (x86)\ArcGIS\Desktop10.2\Utilities\AdvancedArcMapSettings.exe,,通过该界面能够对ArcMap进行很多其它的个性化或者更符合用户本身的设置。可是这样的设置前提可能在ArcMap载入时消耗一些性能。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZ2hlMzAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

• User's home directories being redirected in Citrix 
• 用户的主文件夹重定向在 Citrix
很多其它说明:这个应该是设置非常多了UNC路径
• Malware applications present on the computer 
• 恶意软件应用程序的计算机上存在
• Windows system or the computer's power settings
• Windows 系统或计算机的电源设置

----------------------------------------------------------------------------------

版权全部。文章同意转载,但必须以链接方式注明源地址。否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------

Solution or Workaround

To optimize the performance of ArcGIS for Desktop and the computer, below are some suggestions. 
下面是一些优化ArcGIS for Desktop和相关计算机的建议
A. Improving ArcGIS for Desktop performance 
• If ArcGIS for Desktop is running in a Citrix XenApp environment, disable the folder redirections at the Windows Server terminal server level to prevent users' home directories from being redirected. 
假设ArcGIS for Desktop执行在虚拟化环境中,请禁用server级别的 Windows 终端server以防止用户的主文件夹被重定向的文件夹重定向。

• Create connections to directories containing data on the network at the lowest level possible. 
创建连接到包括可能的最低级别的网络上的数据的文件夹。

• Check your computer's ability to run ArcGIS: Can You Run It?

 

使用右边的链接工具来确定你的环境能否够高效的执行ArcGIS产品
用户执行之后能够看到例如以下界面

• Clear the Display Cache. The display cache facilitates panning and zooming in the existing map but if the cache is retained instead of being cleared from one map to the next there is a big performance hit. In ArcMap, click Customize > ArcMap Options. On the Display Cache tab, click Clear Cache.

清除显示缓存。显示缓存便于平移和缩放现有的地图中,假设地图文档的数据已经更换,可是现实缓存仍然没有清除那么会对性能影响非常大。

在 ArcMap。请单击自己定义 > ArcMap 选项。

在显示缓存选项卡,单击清除缓存。

 ArcMap is programmed to check the validity of all folder connections in the paths in the specific connection. For example, if the desired data is six folders down in the network directory structure, the Add Data dialog box verifies the validity of all six folders before getting down to the directory containing the data the user wants to add to the map.
提示:ArcMap 在程序设计中会检查的指定连接路径中的全部文件夹连接的有效性。

比如,假设所需的数据是六个文件夹下的网络文件夹结构中,就须要检查每一个文件夹的路径是否有效,假设一个检查不成功。还会在整个局域网进行搜索,所以比較耗时。

这个和MXD的数据源不对导致打开MXD非常慢原理是一样的

• Clear out the geoprocessing history by going to Geoprocessing > Geoprocessing Options and under Results Management, change the setting to 'Never Save' or 'Keep results younger than 1 Day'. 

清除GP历史信息 ,在ArcMap菜单选择Geoprocessing。然后选择Geoprocessing Options。在Results Management选项中改动设置Never Save'或者 'Keep results younger than 1 Day'

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGluZ2hlMzAx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

 If many geoprocessing operations are run from ArcMap, validating the history of these operations for a period of two weeks has a serious impact on the performance.
提示:假设ArcMap执行非常多GP操作,验证操作历史信息在一个比較长的时间段会影响性能。

• Minimize the number of network connections to the server that are saved in an ArcMap document. A huge performance hit occurs if an MXD contains many network connections. 

尽量降低在 ArcMap 文档中保存的网络连接到server的数目。假设 MXD 包括多个网络连接,就会发生巨大的性能问题。

• Whenever possible, set the projection of the ArcMap data frame to the coordinate system of any raster data in the map. 
仅仅要有可能,将 ArcMap 的数据框的投影设置为不论什么栅格数据在地图中的坐标系统。

 When raster imagery is being projected on the fly, it contributes to slower performance. Vector data projects on the fly much more quickly.
提示:当影响数据进行动态投影时,会耗费大量的资源,性能会降低,可是矢量数据在动态投影就非常快。
For more information, please refer to the following Knowledge Base article: HowTo: Improve performance working in ArcMap and ArcCatalog
用户也能够查询上面链接获得很多其它的信息

----------------------------------------------------------------------------------

版权全部,文章同意转载,但必须以链接方式注明源地址,否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------

B. Improving Windows performance 

• Download and install the Process Monitor application and run it when trying to add data to ArcMap. This application records every operation performed on the computer, and the amount of time each operation takes. The PML files created by the application contain hundreds of thousands of entries, since it records times of events to the millionth of a second. By analyzing the output users can determine which application on the computer is interfering with the performance of ArcGIS for Desktop. Download and install the application from Windows Sysinternals
下载和安装过程监控应用程序和执行它时试图将数据加入到 ArcMap。此应用程序记录每一个在计算机和每一个操作花费的时间量上执行的操作。

由应用程序创建的 PML 文件包括成千上万的条目,由于它记录事件到百万分之中的一个秒的时间。通过分析输出的用户能够确定哪个应用程序在计算机上的干扰 ArcGIS 桌面的性能。下载并安装该应用程序从 Windows Sysinternals。

• Download and install the IOzone tool from IZone Filesystem Benchmark. This tool is an open source, widely-used file system benchmark. It evaluates system performance and allows a comparison between network access to data vs. local access. 
下载和安装 IOzone 工具艾泽文件系统基准。此工具是一个开放源码,广泛用于文件系统的基准。

它将评估系统的性能,并同意网络訪问本地訪问与数据之间的比較。

 

 Running this tool can take many hours depending on the state of the network.

执行此工具能够依据网络的状态的很多小时。
• Whitelist some areas on the computer to relieve some of the repetitious anti-virus scanning. 
 白名单要减轻一些反复性的防病毒扫描的计算机上的某些地区。
• Run the Disk Defragmenter utility after running Disk Cleanup, on a regular basis. Reboot afterward. 
• 定期执行磁盘清理之后, 执行磁盘碎片整理有用程序。

之后又一次启动。

 Do not run the Disk Defragmenter on solid state hard drives.

不要在固态硬盘上执行磁盘碎片整理程序。

----------------------------------------------------------------------------------

版权全部,文章同意转载。但必须以链接方式注明源地址,否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------

Related Information

----------------------------------------------------------------------------------

版权全部。文章同意转载。但必须以链接方式注明源地址。否则追究法律责任!

Blog:               http://blog.csdn.net/linghe301

----------------------------------------------------------------------------------

怎么提高ArcGIS for Desktop10.x的性能的更多相关文章

  1. 使用内存虚拟硬盘 提高ArcGIS server并发性能的一种方法

    1 问题提出 1.1 概述 提高ArcGIS server并发性能的方法很多,本文讨论在用户硬件足够强大的情况下(主要是内存足够大),使用内存模拟硬盘来提高数据的读取效率,以达到提高ArcGIS se ...

  2. 提高mysql memory(heap) engine内存性能的开源补丁_XMPP Jabber即时通讯开发实践_百度空间

    提高mysql memory(heap) engine内存性能的开源补丁_XMPP Jabber即时通讯开发实践_百度空间 提高mysql memory(heap) engine内存性能的开源补丁

  3. 使ViewStub 来提高UI的加载的性能

    首先看下API中的ViewStub 根据的文档的说明,ViewStub是一种默认不可见的试图,它没有大小,所以不能被改变,也不能通过某些把viewstub添加到布局当中来, 不过我们可以使用infla ...

  4. [转]MSSQL中利用TOP提高IF EXISTS查询语句的性能

    本文转自:https://blog.csdn.net/f_r_e_e_x/article/details/51704784 --有可能返回一条或多个结果集,其实我们只需要知道是否 --有数据即可,这样 ...

  5. 怎么提高U盘传输文件的性能?

    U盘使用时间久了,其传输复制文件速度就可能会变得有些慢.出现这个问题的原因有很多,除了U盘本身的问题外,也可能会有电脑设置方面的因素在影响.好系统下面就来告诉大家解决U盘传输复制文件速度慢的几个小技巧 ...

  6. 使用 ExecuteMultiple 提高批量数据加载的性能

    您可以使用 ExecuteMultipleRequest 消息在 Microsoft Dynamics CRM Online 2016 Update 和 Microsoft Dynamics CRM ...

  7. [非官方]ArcGIS10.2 for Desktop扩展工具包——XTools Pro

    XTools Pro 是一套为ArcGIS平台设计的矢量空间分析. 形状转换和表管理扩展工具,大大增强了 ArcGIS 的功能,使用该工具能够提高 ArcGIS 用户的效率和性能. XTools Pr ...

  8. 推荐 greenrobot eventbus,简化安卓开发,提高安卓维护性,优化安卓性能

    最近在研究移动开发,广泛的阅读有关cordova,apicloud,android资料.发现安卓的开发还是很简单的.再发现greenrobot eventbus开源框架不仅可以简化安卓开发,有可以大幅 ...

  9. [转]提高 Linux 上 socket 性能,加速网络应用程序的 4 种方法

    原文链接:http://www.ibm.com/developerworks/cn/linux/l-hisock.html 使用 Sockets API,我们可以开发客户机和服务器应用程序,它们可以在 ...

随机推荐

  1. 用Swift完成不同View Controller之间的切换

    之前用objective-c开发时,页面之间的切换很容易.其实用swift没有很大的变化,如果你是用storyboard完成的界面,基本上是同样的方式,只不过在代码部分写成swift风格的就行了. 今 ...

  2. vpn技术原理详解

    转载于:http://blog.csdn.net/quqi99/article/details/7334617 假设有这样一个需求,需要从家中访问公司内网机器,可以用ssh遂道技术来作转发,遂道分正向 ...

  3. VS2010 ,工程文件减肥

    写一个bat文件来清理VS2010工程文件. 将其放入到工程文件夹下,双击即可自动将sdf,ipch等占用空间很大的文件删除. 这样的方式较之于转移浏览数据库文件的位置而言更为灵活一些,不用特别的设置 ...

  4. java多线程中synchronized关键字的用法

    转自:http://www.cdtarena.com/javapx/201308/9596.html 由于同一进程内的多个线程共享内存空间,在Java中,就是共享实例,当多个线程试图同时修改某个实例的 ...

  5. hdu 1282回文数猜想

    http://acm.hdu.edu.cn/showproblem.php?pid=1282 Problem Description 一个正整数,如果从左向右读(称之为正序数)和从右向左读(称之为倒序 ...

  6. SQL Server截取字符串和处理中文技巧

    一 环境介绍 SQL  Server PRINT @@VERSION MicrosoftSQLServer2012-11.0.2100.60(X64) Feb10201219:39:15 Copyri ...

  7. Eclipse用法和技巧二十一:工程的展示途径

    用eclipse阅读代码的时候,有时候代码会变成如图一所示的样子,有时候可能是图二的样子.为什么有时候是图一有时候是图二,笔者也不是很清楚.不过怎么手动设置成图一图二,就是接下来要讲的东西. 1    ...

  8. 平均时间复杂度为O(nlogn)的排序算法

    本文包括 1.快速排序 2.归并排序 3.堆排序 1.快速排序 快速排序的基本思想是:采取分而治之的思想,把大的拆分为小的,每一趟排序,把比选定值小的数字放在它的左边,比它大的值放在右边:重复以上步骤 ...

  9. jquery 如何动态添加、删除class样式方法介绍

    获取与设置样式 获取class和设置class都可以使用attr()方法来完成.例如使用attr()方法来获取p元素的class 取与设置样式 获取class和设置class都可以使用attr()方法 ...

  10. android 定时拍照并发送微博

    最近在做android方面的开发,下面是android自动对焦并拍照的小例子: package com.comnvi.camera; import java.io.File; import java. ...