laptop and a wrench

Bug

DictionarySymbolStyle::fetchSymbol(...) does not release memory.

Zuletzt veröffentlicht: July 12, 2018 ArcGIS Runtime SDK
Bug-ID-Nummer BUG-000110609
EingereichtJanuary 5, 2018
Zuletzt geändertJune 5, 2024
Gilt fürArcGIS Runtime SDK
Gefunden in Version100.2.0
BetriebssystemSUSE Linux
BetriebssystemversionN/A
StatusKnown Limit

Zusätzliche Informationen

This is working as expected. Memory usage does increase as more tasks are executed, but the memory is eventually freed. The tasks run slower in Debug mode, so this further exacerbates the issue and gives the impression that memory is not freed. Here are a couple of ideas for capping the memory usage: - Run the workflow synchronously. From our testing, there is not a noticeable performance hit than the async workflow and it caps memory usage. - Put a limit on the number of async tasks being run concurrently. For example, only allow 10 or 20 async tasks to be run concurrently. The app developer can customize this to their liking to keep memory usage in check.

Workaround

Wait for each fetchSymbol operation to complete before firing off the next request.

Schritte zur Reproduzierung

Bug-ID: BUG-000110609

Software:

  • ArcGIS Runtime SDK

Benachrichtigung erhalten, wenn sich der Status eines Bugs ändert

Esri Support App herunterladen

Weitere Informationen zu diesem Thema erkunden

Unterstützung durch ArcGIS-Experten anfordern

An den technischen Support wenden

Esri Support App herunterladen

Zu Download-Optionen wechseln