Saya suka Pi saya, tetapi butuh waktu yang cukup lama untuk boot. Jika saya ingin menggunakannya sebagai Pusat Media, sangat penting untuk mengaktifkannya dengan cepat.
Apakah ada langkah yang dapat saya ambil untuk meningkatkan kinerja boot?
archlinux
performance
boot
Jivings
sumber
sumber
Jawaban:
Hal-hal tertentu dapat dinonaktifkan yang meningkatkan kecepatan boot-swap misalnya (Pi saya membutuhkan waktu lama untuk mengaktifkannya.)
Namun, pembacaan kartu SD relatif lambat, dan perangkat itu sendiri tidak secepat itu - saya tidak berpikir ada peluru ajaib untuk membuatnya boot lebih cepat daripada secara default.
Saya tahu ini adalah sesuatu yang sudah Anda pertimbangkan, tetapi secara pribadi saya akan membiarkannya. Dua alasan utama untuk tidak melakukannya tampaknya adalah stabilitas (yang dapat diselesaikan dengan reboot pekerjaan cron setiap kali jika terbukti menjadi masalah sama sekali) dan pemakaian kartu SD. Meskipun saya tidak memiliki angka tentang seberapa cepat yang terakhir akan terjadi, ada hal yang dapat Anda lakukan untuk mengurangi (menonaktifkan swap) dan untuk harga kartu SD, saya akan tergoda untuk melihat apa yang terjadi. Jika itu mati relatif cepat, Anda dapat mengunjungi kembali dan Anda tidak membuang sebanyak itu. Jika itu berlangsung selama beberapa tahun atau lebih (yang saya duga sangat mungkin terjadi, meskipun saya tidak memiliki tolok ukur untuk itu) saya pikir £ 10 setiap beberapa tahun adalah biaya pemeliharaan yang agak rendah dalam skema besar barang.
Seperti yang sudah disebutkan, hal utama yang membunuh kartu SD adalah banyak menulis, dan saya tidak bisa memikirkan apa pun yang benar-benar akan melakukan itu (atau seharusnya melakukan itu) ketika Pi duduk diam.
sumber
/var/log
yang akan diperbarui secara berkala. Solusinya adalah dengan menonaktifkan logging, atau mount/var/log
sebagai tmpfs (yang menggunakan memori sistem sebagai penyimpanan sementara.)Jika Anda bersedia untuk beralih ke sistem init yang sama sekali baru, saya telah menemukan bahwa menggunakan systemd memungkinkan sistem untuk boot jauh lebih cepat, meskipun saya belum melakukan tolok ukur untuk memberikan angka nyata.
sumber
sumber
Beberapa saran: Strip SystemV di /etc/rc.sysinit
atau Gunakan systemd
Muat program secara paralel
Kompilasi kernel dengan hardfloat
Jika bagian dari partisi root Anda statis, gunakan Squashfs yang tercatat di wiki
Misalnya / usr / bin / sbin .. dll.
/ etc / fstab
SSD dan HDD eksternal untuk partisi root
sumber
squashfs
? Itu akan membuat jawaban ini jauh lebih berguna, dan juga satu-satunya hal yang belum saya lakukan.