web-dev-qa-db-fra.com

Optimisation du démarrage

J'ai installé bootchart pour surveiller mon processus de démarrage.

J'ai eu quelques problèmes avec mon temps de démarrage (> 80sec) Avant: http://i.stack.imgur.com/4tvky.png

Après quelques ajustements avec Bum, Ubuntu-Tweak et Start-up Manager, j'ai atteint (> 30sec) Après: http://i.stack.imgur.com/F4Pyf.png

Est-ce bon? ou y at-il de la place pour plus? Quel temps de démarrage (intervalle) est normal? (bien sûr cela dépend, mais sur le réglage par défaut sur un ordinateur de moyenne/haute technologie)

9
Jai Puri

La seule chose qui me frappe dans ce diagramme de démarrage est la période (relativement) longue de ~ 6sec à ~ 11sec dans le démarrage, où le débit du disque est très faible. Cela suggère que ureadahead effectue beaucoup de recherches (lentes) plutôt que de lectures linéaires (rapides). Faire ureadahead reprofiler votre démarrage peut aider ici. La suppression des fichiers .pack dans /var/lib/ureadahead entraînera le reprofilage de ureadahead au prochain démarrage.

8
RAOF

D'après ce que je vois, je pense que vous pourriez aller aussi vite que vous le pouvez. La seule chose à laquelle je puisse penser serait de créer un noyau personnalisé spécialement pour votre matériel, mais je ne sais pas à quel point cela augmenterait la vitesse.

1
jrg

e4rat si vous utilisez Ext4. Mais préférablement avec les versions "lite-git". Ureadahead est bien pour les disques SSD. Pour le disque dur (sur Ext4), vous pouvez obtenir plus en utilisant e4rat (mais vous devez désactiver ureadahead).

e4rat déplacera les fichiers nécessaires au démarrage et à la connexion (et ce que vous commencerez au cours des premières 120 secondes - bon si vous démarrez toujours une application au démarrage). Et les variantes "-lite" ne chargeront qu'une petite partie des fichiers nécessaires sur RAM et resteront parallèles au démarrage normal. Cela coupe quelques secondes sur les disques durs lents lorsque vous devez charger beaucoup de choses.

(Vous avez également là-bas Apache + mysql, que vous pouvez désactiver si vous n'en avez pas besoin tout le temps, car les deux peuvent être facilement démarrés à partir de cli en aucun temps)

0
przemo_li