Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Aktivitätskoordinator stellt mehrere Vorlagenrichtlinien bereit, die basierend auf den Ressourcen ausgewählt werden sollten, die von Ihrem Vorgang benötigt werden.
Grundlegendes zu Ihrer Aktivitätsauslastung
Bestimmen Sie die Ressourcen des Aktivitätskoordinators, die Ihre Aufgabe erfordert, und zu welchen Bedingungen Ihre Aufgabe ausgeführt werden soll. Das Profilieren der Aufgabe mithilfe einer Leistungsablaufverfolgung ist ein guter Ausgangspunkt.
Auswählen von Ressourcen
Wählen Sie Ressourcen aus der Leistungsablaufverfolgung aus. Diese Ressourcen sollten diejenigen sein, auf die sich Ihre Aktivitätsauslastung auswirkt. Vergessen Sie nicht, ressourcen, die Sie implizit verbrauchen oder beeinflussen, z. B. Benutzer-Leerlauf und Energie.
Auswählen von Bedingungen
Wählen Sie Bedingungen basierend auf dem Ressourcenverbrauch Ihrer Workload aus, wie in der Leistungsablaufverfolgung beobachtet. Im Allgemeinen wird empfohlen, die besten Bedingungen für die erforderlichen Ressourcen zu verwenden und bei Bedarf Ihre Richtlinie mit geringeren Bedingungen zu aktualisieren, wenn sie Ihre Anforderungen nicht innerhalb ihres gewünschten Zeitrahmens erfüllt. Beginnend mit den besten Bedingungen und dem Übergang zu niedrigeren Bedingungen wird bevorzugt, bevor sie ausgeführt wird, wenn Ihre Richtlinie nicht erfüllt ist (ihre Ressourcenbedingungen sind nicht erfüllt), um Stichtage zu erfüllen. Dies bietet der API die Möglichkeit, die Auswirkungen ihrer Aktivitäten auf den Benutzer und das System zu minimieren und gleichzeitig die Möglichkeiten für die Ausführung Ihrer Aktivität zu erhöhen.
Bei Arbeitslasten mit geringem oder geringem Ressourcenverbrauch können Bedingungen wie ACTIVITY_COORDINATOR_CONDITION_MEDIUM ohne nachteilige Auswirkungen auf das System verwendet werden. Workloads mit höherem Verbrauch eignen sich besser für die Verwendungsbedingungen, wenn sich die Nutzung am wenigsten auf die Benutzererfahrung auswirkt, z. B. ACTIVITY_COORDINATOR_CONDITION_GOOD. Solche Workloads sind wahrscheinlicher, dass sie erhebliche Auswirkungen verursachen, wenn weniger Bedingungen verwendet werden, und diese Auswirkungen sind möglicherweise nicht vorübergehend. Beispielsweise kann die Nutzung des Internets unter einer mittleren Netzwerkbedingung zu finanziellen Kosten für den Benutzer führen, wenn dieses Netzwerk getaktet und in Rechnung gestellt wird.
Denken Sie daran, dass die Geräte und Konfigurationen, die Ihre Anwendung unterstützt, zusätzlich zu den Funktionen des Computers aus leistungsablaufverfolgungen unterstützt. Die Streuung in der Zielumgebung kann Unterschiede in der Art und Weise bedeuten, wie sich Ihre Arbeitsauslastung auf den Benutzer, das System und die Wahrscheinlichkeit auswirkt, dass Ihre Richtlinie über einen bestimmten Zeitraum erfüllt wird.
Stichtag
Es kann verschiedene Zeiteinschränkungen geben, die Ihrer Aktivität zugeordnet sind. Längere Ausführung von Arbeiten oder Arbeiten, die in relativ kurzer Zeit beginnen oder abgeschlossen werden müssen, können besser mit weniger Bedingungen bedient werden, um die Wahrscheinlichkeit der Öffnung der Richtlinie zu erhöhen. Kürzere Laufende Arbeiten oder Arbeiten, die lose Zeitanforderungen haben, können ihre Anforderungen mit den besten Bedingungen erfüllt haben. Über längere Zeitrahmen verfügt das Zielsystem wahrscheinlich über Zeiträume mit geringem Ressourcenverbrauch. Wenn sich ein Stichtag nähert, empfehlen wir, Ihre Richtlinie herabzustufen, wenn nicht genügend Fortschritte erzielt wurden, bevor sie nach oder nach dem Ansatz des Stichtags auf reguläre Ausführungsmethoden zurückgreifen. Erneut ausgeführte Arbeiten können dann nach Abschluss zur ursprünglichen Richtlinie wechseln.
Vorlagenrichtlinien
Die API enthält eine Reihe von Vorlagenrichtlinien für das typische Arbeitsprofil, das für die trivialen Ersten Schritte mit der API verwendet werden kann. Für die meisten Programme, die lokales Computing durchführen, empfehlen wir die Verwendung der Vorlagenrichtlinien.
Richtlinienempfehlung
Wenn Sie nicht sicher sind, welche Vorlagenrichtlinien Sie auswählen sollten, sollte die ACTIVITY_COORDINATOR_POLICY_TEMPLATE_GOOD in den meisten Fällen in die Rechnung passen. Diese Richtlinie minimiert die Auswirkungen der Benutzer und bietet eine angemessene Wahrscheinlichkeit, dass die Richtlinie ausreichend offen ist, um die Arbeit des Entwicklers abzuschließen.
Anpassen von Vorlagenrichtlinien
Vorlagenrichtlinien können einige Ressourcen (z. B. GPU) weglassen, die in allgemeinen Anwendungsfällen möglicherweise nicht erforderlich sind. Basierend auf der erwarteten Arbeitsauslastung kann eine Richtlinie mithilfe der Vorlagenrichtlinien als Ausgangspunkt angepasst werden.
Erstellen von Richtlinien von Grund auf neu
Entwickler, die vollzugriff benötigen, können mit einer leeren Richtlinie beginnen: ACTIVITY_COORDINATOR_POLICY_TEMPLATE_EMPTY. Für diese Szenarien empfiehlt es sich jedoch, mit ACTIVITY_COORDINATOR_POLICY_TEMPLATE_BASEzu beginnen, wodurch die empfohlenen Mindestressourcen und Bedingungen angegeben werden, die für die meisten Situationen gelten. Dadurch wird sichergestellt, dass wichtige Ressourcenbedingungen beim Konfigurieren einer Richtlinie nicht versehentlich weggelassen werden, z. B. Benutzer-Leerlauf, CPU und Energieressourcen.
Verwandte Themen
Übersicht über die Activity Coordinator-API