Önyükleme hızını artırmak için yapabileceğim bir şey var mı?


29

Pi'mi seviyorum, ama önyüklemesi biraz zaman alıyor. Eğer bir Medya Merkezi olarak kullanmak istersem, hızlı bir şekilde güçlenmesi oldukça önemlidir.

Önyükleme performansını artırmak için atabileceğim herhangi bir adım var mı?


9
Açık kalsın mı? : P
Alex Chamberlain

Bu benim ilk tepkimdi, fakat diğer sorular bunu yapmam konusunda iki kez düşünmemi sağladı.
Jivings

SD kartların ömrü büyük ölçüde yazmaya bağlı. Onları açık bırakarak etkileniyorlar mı?
Alex Chamberlain

Boşta iken bir kurulumun ne kadar disk yazdığını bilmiyorum ...
Jivings

1
Sınıf 10 SD kartım ~ 7MB / s, harici
HDD'm

Yanıtlar:


12

Mesela açılış hızını artıran bazı şeyler devre dışı bırakılabilir - örneğin takas etme (Pi'imin aktif hale gelmesi yaş alır).

Bununla birlikte, SD kartın okurları nispeten yavaş ve cihazın kendisi de o kadar hızlı değil - Ben de varsayılandan daha hızlı başlatılması için sihirli bir kurşun olduğunu sanmıyorum.

Bildiğin gibi düşündüğün bir şey olduğunu biliyorum, ama şahsen bunu açık bırakacaktım. Bunu yapmamanın iki ana nedeni stabilite (bir cron işi tarafından çözülebilecek bir problem olduğu ortaya çıkarsa her seferinde yeniden başlatılabilir) ve SD kart aşınması gibi görünüyor. İkincisinin ne kadar hızlı gerçekleşeceğine dair hiçbir rakamım olmasa da, bunu azaltmak için yapabileceğiniz şeyler (takas devre dışı bırakma) ve SD kartların fiyatı için, sadece ne olduğunu görmek için cazip olacağım. Nispeten hızlı bir şekilde ölürse, tekrar ziyaret edebilirsiniz ve o kadar fazla atılmazsınız. Birkaç yıl veya daha fazla sürerse (ki bu benim için hiç bir kriterim olmasa da, şüpheliyim, durum böyle olabilir) Bence her birkaç yılda 10 sterlinin işlerin şemasında oldukça düşük bir bakım maliyeti olduğunu düşünüyorum.

Daha önce de belirtildiği gibi, SD kartlarını öldüren en önemli şey çok sayıda yazıdır ve Pi boşta otururken gerçekten bunu yapacak (veya bunu yapması gereken) hiçbir şey düşünemiyorum.


1
İstikrarın bir sorun olduğunu düşünmüyorum - Linux makinelerinin yeniden başlatılmadan aylarca, genellikle yıllarca çalıştığı biliniyor. Yazma gelince, /var/logdüzenli olarak güncellenecek bir sürü günlük dosyaları vardır . Çözüm, günlüğe kaydetmeyi devre dışı bırakmak veya /var/logtmpfs olarak bağlamak (geçici bellek olarak sistem belleği kullanan) olacaktır.
Malvineous

Peki ya pille çalışan uygulamalar, açık bırakmak bir kaynak israfıdır?
tuskiomi

4

Tamamen yeni bir init sistemine geçmeye istekliyseniz, systemd kullanmanın sistemin daha hızlı başlatılmasını sağladığını, ancak gerçek rakamlar vermek için herhangi bir kriter yapmadığımı buldum.


Arch zaten sistem kullanıyor ve inanıyorum.
Jivings

Manuel olarak kurmak ve açıkça değiştirmek zorunda kaldım.
ricochet1k

Buna değer, sadece önerilen Arch sürümünü kurdum, varsayılan olarak systemd özelliği var. (Gelecek referans için, bugün 14 Ocak 2013).
rahmu

0
  1. Bırak onu (berry120 dediği gibi :)
  2. Neyin zaman alacağını görmek için bir çizme çizelgesi hazırlayın, ardından mümkün olduğunda ortadan kaldırın
  3. yavaş yazılımı daha küçük / daha hızlı seçeneklerle değiştirin
  4. belki readahead'i deneyin (veya zaten açıksa ve zarar veriyorsa readahead'i devre dışı bırakmayı deneyin).

0

Birkaç öneri: Stripet SystemV /etc/rc.sysinit at

  • RAID'i kaldır
  • LVM'yi kaldır (bağlı)
  • BTRFS algılamayı kaldırın

veya systemd kullanın

Paralel yükleme programları

Derleme çekirdek hardfloat ile

Kök bölümündeki parçaları statik kullanımı ise Squashfs belirtildiği wiki

Örneğin, / usr / bin / sbin .. vb.

/ Etc / fstab

noatime,nodiratime,errors=remount-ro,data=writeback

Kök bölümleri için harici SSD ve HDD


1
Dosya sisteminin bölümlerini nasıl yapacağınızı açıklayabilir misiniz squashfs? Bu, bu cevabı çok daha kullanışlı hale getirecek ve aynı zamanda yapmadığım tek şey.
Jivings,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.