Le démarrage différé a deux composantes principales:
- Les services retardés attendent de démarrer jusqu'à ce que tous les services automatiques aient démarré
- Initialement, les threads pour les services retardés sont définis sur la priorité la plus basse.
Cela réduit considérablement le ralentissement de la réactivité dans les sessions utilisateur que les services pourraient autrement provoquer, car leurs E / S disque, le temps CPU et le rythme d'allocation de RAM augmentent tous à une pente plus progressive qu'ils ne le feraient autrement. Cela aide à éviter la connexion classique "tapez le mot de passe puis attendez 2 minutes" que nous détestons tous après un nouveau démarrage.
Il peut également résoudre certains problèmes si vous disposez, par exemple, de deux services à E / S élevées. Vous pouvez avoir un démarrage automatiquement et l'autre retardé, ou même les deux retardés, et ils peuvent démarrer plus facilement qu'ils ne le feraient s'ils étaient tous deux configurés pour le démarrage automatique.
Pour le moment, ce n'est pas vraiment configurable. Vous pouvez en quelque sorte configurer les chaînes de services en faisant en sorte que l'une soit dépendante d'une autre, même si elles ne le sont pas techniquement, c'est-à-dire que le service 3 dépend du service 2, qui dépend du service 1, puis définissez le service 1 sur différé, donc ils démarrent dans l'ordre 1, 2, 3, une fois que tous les services automatiques ont démarré.