Ainsi, au cours d’une des sessions chez UDS-P, j’ai découvert ce programme intéressant (et utile) appelé bootchart.
Après l'avoir installé et ensuite exécuté, je l'ai analysé et comparé certains des résultats ici . Pendant le démarrage, un programme appelé "apt-check" fonctionne pendant environ 40 secondes et utilise beaucoup de temps processeur. Ce qui me fait poser ces 2 questions:
J'exécute le sur un processeur monocœur Atom (N270), machine à double démarrage exécutant Ubuntu 11.10 et Windows XP Home.
L'un des services démarré au démarrage à partir de upstart
est mounted-run
(comme vous pouvez le voir dans /etc/init/
). Le commentaire au début du fichier dit:
# mounted-run - Populate and link to /run filesystem # # Populates the /run filesystem and adds compatibility links to it
Entre autres choses, il exécute:
run-parts --lsbsysinit /etc/update-motd.d
c’est-à-dire qu’il exécute tous les scripts de /etc/update-motd.d
pour mettre à jour le message que vous voyez lorsque vous vous connectez à une console textuelle ou via ssh (motd = message du jour). Ce message indique également s’il existe des packages à mettre à niveau et si un redémarrage est requis.
Dans ce répertoire, vous trouverez le script 90-updates-available
qui appelle à son tour
/usr/lib/update-notifier/update-motd-updates-available
qui, basé sur un horodatage, appelle /usr/lib/update-notifier/apt-check
.
Ce script python met à jour les référentiels. Son exécution prend un certain temps, mais en fonction de l'horodatage de la dernière mise à jour, il n'est pas toujours exécuté au démarrage.