Problem:
If ArcMap is running, there is a high CPU usage. This is most noticeable when running multiple instances of ArcMap on the same machine, for example, in a Citrix or other multi-session environment. How the CPU usage could be decreased.
Cause 1:
In an edit session, the following tools on the editor toolbar are enabled according to the contents of the map:
- Edit Annotation Tool
- Reshape Features Tool
- Cut Polygons Tool
- Split Lines Tool
- Rotate Tool
The enabled checks on these tools can use a large percentage of the CPU when there are many layers in the map and many instances of ArcMap running.
Solution:
The enabled check on editor tools can be suspended by setting a registry key for each user. Suspending these checks causes the tools to be enabled all the time regardless of the contents in the map. For example, the Split Line tool would be enabled even if there are no line layers in the map.
To suspend the enabled checks on editor tools, add the following registry key for each user.
CURRENT_USER\Software\ESRI\Desktop 10.x\ArcMap\Garcia
DelayCostlyEnabledChecks dword = 1
This was introduced with ArcGIS 10.3, but also implemented within the Utilities and Telecom 1 Patchfor ArcGIS 10.2.1.
ArcMap uses more CPU when editing maps with larger numbers of layers
Cause 2:
A second cause could be the IdentifyOnTheFly option used in Show UT Objects to highlight features in the map during the mouse movement.
Solution:
This functionality can be disabled by setting a preference parameter. Set preference
parameter ArcFM_UT / AedSicad.UT.Gis.Commands / IdentifyOnTheFly to false.
Comments
0 comments
Please sign in to leave a comment.