Minimiser le temps de démarrage

8

J'utilise Ubuntu 10.04 (pinguy os). Mon système prend plus de 30 secondes pour démarrer (atom 1.6Ghz). Comment choisir les modules à charger lors du démarrage?

Muthu
la source
vérifier si votre partition a un système de fichiers ext4
Praweł
1
Vous feriez probablement mieux de demander sur les forums Pinguy OS .. pinguyos.com/forum
popey
4
Pinguy OS pourrait être BASÉ sur Ubuntu, mais ce n'est pas Ubuntu ...

Réponses:

7

Je crains qu'il n'y ait vraiment pas grand-chose à gagner via la configuration. Mais:

  • Un moyen certain d'augmenter considérablement la vitesse de démarrage consiste à acheter un disque SSD . Étant donné que le démarrage dépend très fortement des E / S disque, il peut - sur certains systèmes - réduire le temps de démarrage à une fraction .

Une grande partie du travail de calcul pendant le démarrage se fait pendant que le système attend de toute façon des E / S (ce qui est le résultat d'un travail canonique, voir ci-dessous), donc se débarrasser d'un travail de calcul apparemment inutile ne vaut généralement pas la peine. Vraiment, le démarrage attend maintenant principalement le disque.

texte alternatifComment nous avons accéléré le démarrage d'Ubuntu par Scott James Remnant de Canonical approfondit le sujet. (Discussion filmée à LinuxCon Boston - août 2010, environ 1 heure). Ce qui précède est juste mon résumé superficiel et minimal de la conversation, ce qui bien sûr ne lui rend pas justice!

De plus, vous pouvez désactiver certains des programmes qui démarrent automatiquement:

Allez dans Système → Préférences → Applications de démarrage et désactivez celles dont vous n'avez pas besoin:

texte alternatif

Comme je l'ai dit, cela ne fera pas beaucoup pour réduire le temps de démarrage. Pour moi, cela le réduit d'environ un quart de seconde, ce qui est plus que l'écart-type sur DHCP, et cela se fait pendant que d'autres choses démarrent. Mais néanmoins, vous pouvez le faire et voir si vous gagnez quelque chose.

Depuis que j'ai répondu à cette question pour la première fois, j'ai essayé pour ainsi dire, ma solution d'acheter un SSD (sur la recommandation de Jorge Catro). Et ça a fait démarrer ma machine en 11 secondes. Je tiens à souligner à nouveau que même le SSD 16 Go le moins cher le fera (probablement) (et 16 gigaoctets sont plus que suffisants pour /, si vous en avez /homesur un autre lecteur).

Pour voir quels processus prennent le plus de temps (que ce soit les E / S ou les CPU), ouvrez un terminal via Applications → Accessoires → Terminal et tapez

sudo apt-get install bootchart
sudo update-initramfs -u -k $(uname -r) 

Ensuite, redémarrez, ouvrez un navigateur de fichiers et accédez à /var/log/bootchart/, vous devriez voir une image png, vous montrant quels processus sont problématiques.

Voici la mienne

Comme vous pouvez le voir, il n'y a pas beaucoup de bleu (utilisation du processeur). Et je n'ai qu'un seul cœur sur cette machine. Le plus de CPU est dépensé pour le murmure (il s'agit de l'édition ubuntu-netbook), le service d'authentification unique ubuntu pour Ubuntu One et le lancement d'Unity (environ une seconde au total). Sur une installation Ubuntu Desktop normale, celles-ci ne compteraient pas pour votre temps de démarrage, elles s'arrêteraient après le lancement de GDM (l'écran de connexion). Sur ce vieux diagramme de démarrage que j'ai trouvé quelque part sur Internet, vous pouvez clairement voir les améliorations apportées par Canonical au processus de démarrage. Ce démarrage prend 1:15 et le temps qu'il n'attend pas le disque, il passe essentiellement à dormir.

À 30 secondes, votre système démarre en effet très rapidement. Je m'attendais à 50-70.

Stefano Palazzo
la source