Problem:
Wenn Arc Map gestartet ist, dann ist eine hohe CPU Last festzustellen. Dies ist insbesondere dann festzustellen, wenn mehrere Instanzen von ArcMap auf der gleichen Maschine laufen, also zum Beispiel in einer Citrix-Umgebung. Wie kann die CPU Last verringert werden?
Ursache 1:
In einer Editiersitzung werden folgende Werkzeuge in Abhängigkeit des Karteninhalts aktiviert:
- Edit Annotation Tool
- Reshape Features Tool
- Cut Polygons Tool
- Split Lines Tool
- Rotate Tool
Die Prüfung, ob Werkzeuge zu aktivieren sind, kann einen großen Anteil an der CPU Last verursachen, insbesondere bei vielen Layern und mehreren laufenden ArcMap Instanzen.
Lösung:
Die Prüfung zur Aktivierung der Editierwerkzeuge kann über einen Eintrag in der Registry unterdrückt werden. Die Werkzeuge sind dann immer aktiv, unabhängig vom Inhalt der Karte. Zum Beispiel wäre das Split Tool immer aktiv, auch wenn es keine Linien Features in der Karte gibt.
Für die Deaktivierung der Prüfung muss folgender Eintrag in der Registry für jedes Profil gesetzt werden.
CURRENT_USER\Software\ESRI\Desktop 10.x\ArcMap\Garcia
DelayCostlyEnabledChecks dword = 1
Dies wurde mit ArcGIS 10.3 eingeführt, wurde aber auch im Utilities and Telecom 1 Patch für ArcGIS 10.2.1 implementiert.
ArcMap uses more CPU when editing maps with larger numbers of layers
Ursache 2:
Eine zweite Ursache kann die IdentifyOnTheFly-Option sein, die in der Funktion UT Objekte anzeigen verwendet wird, um Features bereits während der Mausbewegungen hervorzuheben.
Lösung:
Die Funktionalität kann über einen Preferenceparameter deaktiviert werden. Der Preference Parameter ArcFM_UT / AedSicad.UT.Gis.Commands / IdentifyOnTheFly ist auf false zu setzen.
Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.