Adoro il mio Pi, ma ci vuole molto tempo per l'avvio. Se voglio usarlo come Media Center, è abbastanza importante che si accenda rapidamente.
Ci sono dei passi che posso fare per migliorare le prestazioni di avvio?
Adoro il mio Pi, ma ci vuole molto tempo per l'avvio. Se voglio usarlo come Media Center, è abbastanza importante che si accenda rapidamente.
Ci sono dei passi che posso fare per migliorare le prestazioni di avvio?
Risposte:
Alcune cose possono essere disabilitate che migliorano la velocità di avvio - scambia ad esempio (il mio Pi impiega anni ad attivarlo).
Tuttavia, le letture della scheda SD sono relativamente lente e il dispositivo stesso non è poi così veloce - non credo che ci sia un proiettile magico per avviarlo molto più velocemente rispetto all'impostazione predefinita.
So che è qualcosa che hai già considerato, ma personalmente lo lascerei solo acceso. Le due ragioni principali per non farlo sembrano essere la stabilità (che potrebbe essere risolta dal riavvio di un cron job ogni tanto se si rivela un problema) e dall'usura della scheda SD. Anche se non ho alcuna idea di quanto velocemente accadrà quest'ultimo, ci sono cose che puoi fare per mitigarlo (disabilitazione dello swap) e per il prezzo delle schede SD, sarei tentato di vedere cosa succede. Se muore relativamente rapidamente, puoi rivederlo e non lo hai buttato via così tanto. Se dura per un paio d'anni o più (il che sospetto fortemente possa essere il caso, anche se non ho parametri di riferimento per questo) penso che £ 10 ogni pochi anni sia un costo di manutenzione piuttosto basso nel grande schema delle cose.
Come già accennato, la cosa principale che uccide le schede SD è un sacco di scritture, e non riesco a pensare a nulla che potrebbe davvero farlo (o dovrebbe farlo) quando il Pi è inattivo.
/var/log
che verranno aggiornati regolarmente. La soluzione sarebbe quella di disabilitare la registrazione, o montare /var/log
come tmpfs (che utilizza la memoria di sistema come memoria temporanea).
Se sei disposto a passare a un nuovo sistema init, ho scoperto che l'uso di systemd consente al sistema di avviarsi molto più rapidamente, anche se non ho fatto alcun benchmark per fornire numeri reali.
Alcuni suggerimenti: Strip SystemV su /etc/rc.sysinit
oppure Usa systemd
Carica in parallelo i programmi
Compilare il kernel con hardfloat
Se parti della partizione di root sono statiche, usa Squashfs annotato nel wiki
Ad esempio / usr / bin / sbin .. ecc.
/ Etc / fstab
noatime,nodiratime,errors=remount-ro,data=writeback
SSD esterno e HDD per la partizione di root
squashfs
? Ciò renderebbe questa risposta molto più utile ed è anche l'unica cosa che non sto già facendo.