• [^] # Re: Merci

    Posté par . En réponse à la dépêche Évolutions techniques de systemd. Évalué à 9.

    Si j'essaye de résumer les deux solutions

    1. Solution à la demande

      • lancer le service à la demande
    2. Solution pré-chargement

      • lancer le service au démarrage, au moment où il y a pleins d'I/O
      • attendre que la pression mémoire pousse a récupérer de la mémoire du service
      • virer les pages de texte (le binaire) de la mémoire puisqu'il est déjà sur disque
      • swapper sur disque les pages de données
      • a la première sollicitation remonter les pages de texte depuis le fichier
      • remonter les pages de données du swap

    Au final dans la seconde solution, on a chargé une fois de plus le binaire depuis le disque, on a lu et écrit une fois toutes les données, et on a fait le lancement à un moment ou le disque est très sollicité.

    Le seul avantage qu'on a, c'est que le service réponds plus rapidement, puisqu'il a déjà été initialisé. Mais en général le temps d'initialisation est ridicule devant le temps de lecture.