J'adore mon Pi, mais cela prend un temps considérable pour démarrer. Si je veux l'utiliser comme Media Center, il est très important qu'il s'allume rapidement.
Puis-je prendre des mesures pour améliorer les performances de démarrage?
J'adore mon Pi, mais cela prend un temps considérable pour démarrer. Si je veux l'utiliser comme Media Center, il est très important qu'il s'allume rapidement.
Puis-je prendre des mesures pour améliorer les performances de démarrage?
Réponses:
Certaines choses peuvent être désactivées qui améliorent la vitesse de démarrage - permutez par exemple (mon Pi prend beaucoup de temps pour l'activer.)
Cependant, les lectures sur carte SD sont relativement lentes, et l'appareil lui-même n'est pas si rapide - je ne pense pas qu'il existe une solution miracle pour le faire démarrer beaucoup plus rapidement que par défaut.
Je sais que c'est quelque chose que vous avez déjà envisagé, mais personnellement, je laisserais ça de côté. Les deux principales raisons de ne pas le faire semblent être la stabilité (qui pourrait être résolue par un redémarrage cron de travail de temps en temps si cela s'avère être un problème) et l'usure de la carte SD. Bien que je n'ai pas de chiffres sur la rapidité avec laquelle ces derniers auront lieu, il y a des choses que vous pouvez faire pour l'atténuer (désactivation du swap) et pour le prix des cartes SD, je serais tenté de voir ce qui se passe. S'il meurt relativement rapidement, vous pouvez le revisiter et vous n'en avez pas jeté autant. Si cela dure quelques années ou plus (ce qui, je le soupçonne fortement, pourrait bien être le cas, même si je n'ai pas de référence pour cela), je pense que 10 £ toutes les quelques années est un coût de maintenance plutôt faible dans le grand schéma des choses.
Comme mentionné déjà, la principale chose qui tue les cartes SD est de nombreuses écritures, et je ne peux penser à rien qui ferait vraiment cela (ou devrait le faire) lorsque le Pi est inactif.
/var/log
qui seront régulièrement mis à jour. La solution serait de désactiver la journalisation, ou de monter en /var/log
tant que tmpfs (qui utilise la mémoire système comme stockage temporaire.)
Si vous êtes prêt à passer à un tout nouveau système d'initialisation, j'ai constaté que l'utilisation de systemd permet au système de démarrer considérablement plus rapidement, même si je n'ai pas effectué de tests de référence pour donner des chiffres réels.
Quelques suggestions: Strip SystemV à /etc/rc.sysinit
ou Utiliser systemd
Chargement parallèle des programmes
Compiler le noyau avec hardfloat
Si des parties de votre partition racine sont statiques, utilisez Squashfs noté dans le wiki
Par exemple / usr / bin / sbin .. etc.
/ etc / fstab
noatime,nodiratime,errors=remount-ro,data=writeback
SSD et HDD externes pour la partition racine
squashfs
? Cela rendrait cette réponse beaucoup plus utile, et c'est aussi la seule chose que je ne fais pas déjà.