101 votes

Que signifie "démarrage différé" dans le type de démarrage d'un service Windows ?

Quelle est la différence entre Automatique et Automatique (démarrage différé) pour un paramètre de propriété d'un service Windows ? Autrement dit, qu'est-ce que je gagne ou perds à définir mon service comme l'un ou l'autre ?

Exécution du service sur Windows Server 2008 x64

117voto

CoreTech Points 1501

Un service marqué comme Automatique (démarrage différé) commencera peu après tous les autres services désignés comme Automatique ont été lancés. D'après mon expérience, cela signifie qu'ils sont lancés 1 à 2 minutes après le démarrage de l'ordinateur.

Ce paramètre est particulièrement utile pour réduire la "course folle" aux ressources lors du démarrage d'une machine.

Notez que si vous avez 20 services qui démarrent tous en même temps, chacun d'entre eux démarrera plus lentement car il est en concurrence avec les autres pour obtenir des parts des précieuses ressources de la machine (CPU/RAM/Disk/Network). Autrement dit, chaque service met plus de temps à être disponible !

Si vous avez quelques services qui sont critiques, vous voudrez peut-être définir ces quelques services comme suit Automatique et réglez autant d'autres que vous pouvez sur Automatique (démarrage différé) . Ainsi, les services critiques obtiendront le plus de ressources tôt et seront disponibles plus rapidement, tandis que les services non critiques démarreront un peu plus tard (ce qui, par définition, est acceptable).

9voto

D'après ce que j'ai compris, il s'agit simplement d'un délai avant le lancement du service.

Les versions ultérieures de Windows ont introduit cette fonction pour éviter que les processus ne se marchent sur les pieds les uns des autres pendant le processus de démarrage (le démarrage simultané d'un milliard de processus n'est pas propice aux performances).

La documentation de cette fonctionnalité indique que les services ainsi marqués seront lancés "peu de temps après le démarrage", en espérant qu'ils le seront une fois que les services nécessaires au démarrage se seront un peu calmés.

1voto

No_Name Points 19

Ceci est surtout utilisé pour les services qui démarrent avec des comptes AD. Si le service essaie de démarrer avant que le serveur ait une connexion réseau pour contacter le DC, il échouera et parfois le système sera bloqué et inaccessible.

Ce délai permet de s'assurer que le service démarrera une fois la connexion réseau établie afin d'utiliser le compte AD pour ce service.

-1voto

henri Points 61

Cette fonction est également utilisée lorsque vous souhaitez retarder le démarrage d'un service pour permettre à d'autres services de démarrer complètement, comme le client SCCM, qui effectue un démarrage différé pour permettre au service WMI de démarrer complètement, car il dépend du fait qu'il soit complètement opérationnel.

-2voto

Russ Jackson Points 105

Voici un exemple. J'ai un service SonarQube qui dépend de mon service de base de données MySQL. J'ai donc réglé le service MySQL sur automatique pour que la base de données soit opérationnelle au démarrage de la machine. Le service SonarQube est réglé sur le démarrage automatique (différé) pour s'assurer qu'il démarre APRÈS le démarrage du service de base de données dont il dépend.

Si vous avez une dépendance comme celle-ci, il peut être utile d'utiliser le démarrage différé pour s'assurer que les services dépendants démarrent dans le bon ordre.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X