Opóźniony start ma dwa główne elementy:
- Opóźnione usługi czekają na uruchomienie, dopóki nie zostaną uruchomione wszystkie usługi automatyczne
- Początkowo wątki dla opóźnionych usług mają najniższy priorytet.
To znacznie zmniejsza spowolnienie reakcji w sesjach użytkowników, które w przeciwnym razie mogłyby spowodować usługi, ponieważ ich dyskowe operacje we / wy, czas procesora i tempo przydzielania pamięci RAM zwiększają się bardziej stopniowo. Pomaga to uniknąć klasycznego „wpisz hasło, a następnie poczekaj 2 minuty”, którego wszyscy nienawidzimy po nowym uruchomieniu.
Może również rozwiązać niektóre problemy, jeśli masz na przykład dwie usługi o wysokiej wydajności we / wy. Możesz mieć jeden start automatycznie, a drugi opóźniony, a nawet oba opóźnione, i mogą one rozpocząć się płynniej niż gdyby były skonfigurowane do automatycznego uruchamiania.
W tej chwili nie można go tak naprawdę konfigurować. Możesz w pewnym sensie skonfigurować łańcuchy usług, ustawiając jeden jako zależny od drugiego, nawet jeśli technicznie nie są, tj. Uzależnij usługę 3 od usługi 2, która jest zależna od usługi 1, a następnie ustaw usługę 1 na opóźnioną, więc zaczną działać w kolejności 1, 2, 3 po uruchomieniu wszystkich usług automatycznych.