Optimisation du démarrage

9

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

J'ai eu quelques problèmes avec mon temps de démarrage (> 80 secondes) 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 bien ? ou y a-t-il encore de la place? Quel temps de démarrage (plage) est normal? (bien sûr, cela dépend, mais du réglage par défaut sur un PC de moyenne / haute technologie)

Jai Puri
la source
2
Je pense que 30 secondes est un assez bon démarrage si vous avez un disque dur.
NightwishFan
yep 30sec est incroyable pour un disque dur. Mais imaginez que vous avez un SSD -> alors tout le rouge disparaîtra. RedStuff = Le processeur doit attendre votre disque dur
aatdark
C'est un bon résultat =), 80 secondes c'est un peu trop long. Alors que le temps de démarrage est estimé à 10 ~ 40 secondes (estimations).
Wilsonzaizai
Ma machine démarre en 24 secondes sur une HD à 5400 tr / min. Parfois, même s'il a un démarrage d'une minute, il est probable qu'il configure quelque chose.
NightwishFan

Réponses:

8

La seule chose qui se démarque pour moi 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 qu'il ureadaheadfait beaucoup de recherches (lentes) plutôt que de lectures linéaires (rapides). Faire un nouveau ureadaheadprofilage de votre démarrage peut vous aider ici. La suppression des .packfichiers dans /var/lib/ureadaheadentraînera un nouveau ureadaheadprofil au prochain démarrage.

RAOF
la source
1

D'après ce que je vois, je pense que vous pourriez aller aussi vite que possible. La seule chose à laquelle je pourrais penser serait de créer un noyau personnalisé spécifiquement pour votre matériel, mais je ne sais pas combien de vitesse cela vous donnerait.

jrg
la source
0

e4rat si vous utilisez Ext4. Mais de préférence avec les versions "lite-git". Ureadahead est agréable pour les disques SSD. Pour le disque dur (sur Ext4), vous pouvez gagner plus en utilisant e4rat (mais vous avez besoin de désactiver ureadahead).

e4rat déplacera les fichiers nécessaires au démarrage et à la connexion (et tout ce que vous commencerez au cours des 120 premières secondes - bien si vous démarrez toujours une application au démarrage). Et les variantes "-lite" ne chargeront qu'une petite partie des fichiers nécessaires dans la 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à 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 aucune lettre de temps)

przemo_li
la source