GRUB seçeneklerinde Ubuntu'yu yalnızca RAM'den çalışacak şekilde özelleştirme


18

Tam olarak bununla ilgileniyorum, şimdi bununla ne yapmak istediğini açıklayayım. 32GB RAM almaya hazırlanıyorum ve zaten Dört Çekirdekli. Benim fikrim GRUB tam olarak bunu yapacak başka bir seçenek uygulamaktır:

  1. Önyükleme üzerinde tüm /bölümü taşıyın ramfsve oradan ubuntu önyükleyin
  2. Zaman zaman ve kapatma sinyalinde, rsync'i verileri arka planda HDD'ye "yedeklemek" için çalıştırın.

Zaten SSD'm var ve rsyncdosyaları senkronize etmek çok fazla zaman almaz. Ve ayrıca, 30 dakikadan fazla aktif çalışma kaybı olması dışında veri kaybı daha az önemlidir, çünkü Bilgisayarımın çalışma süresi neredeyse% 99.99, asla kapanmıyor, bu yüzden bunun biraz daha büyük olabileceğini düşünmeyin HDD'den zorla kapatılmasından daha fazla sorun.

/ dosya sistemi büyük değil, yaklaşık 7GB.

Şimdi sorum şu: Bu fikir "maliyet etkin" olacak mı rsync, çok fazla kaynak gerektirecek mi ve bir yerlerde buna benzer bir çözüm zaten uygulanmış mı?


Bu, 24GB RAM'e ilk atladığımda birkaç dakika kovaladığım bir rüya . Onunla hiç bir yere varamadım. Artı tarafta önbellekte 17GB var, bu yüzden otomatik olarak biraz yapıyor. Bunun mümkün olduğundan tamamen eminim ama işlerin düzgün bir şekilde devam etmesini sağlamak için biraz sıhhi tesisat var.
Oli

@Oli: Önbellek hakkında iyi bir nokta - işletim sistemine "önyükleme sırasında tüm birimi önbelleğe almak istiyorum" demek mümkün olabilir mi?
Piskvor

@Piskvor, Neden olmasın? Ubuntu (8) ile ilk başladığımda, şimdiye kadarki en kötü işletim sistemi olduğunu düşündüm, ancak Linux hakkında çok şey öğrendiğimde, bu işletim sisteminin biraz hackle neredeyse her şeyi yapabileceğini söyleyebilirim ...
Milos Radojevic

@Milos Radojevic: FS önbelleğim çok büyüyor - ama açılışta boş; Ben daha agresif olmak için tweaking + tüm FS on-boot ile önyükleme size çok şey aslında RAM tüm monte edilmiş gibi bir sonuç alabilirsiniz düşünüyorum. Şimdi ... FS önbelleğini nasıl ısıtırsınız?
Mart'ta Piskvor

2
Bu bir SSS'dir ve ona birkaç kez sorulmuştur. Bu forumlara bakın - ubuntuforums.org/showthread.php?t=1594694 Bu, hayal edebileceğiniz gibi karmaşık ve IMO'yu buraya kopyalayıp yapıştırmak için çok uzun ve biraz tekrarlayıcı.
Panter

Yanıtlar:


3

rootramfs_0.2-1_all.deb

Bu paket, başlatma sisteminden önce kök FS'yi RAM'e yükler. HDD ile senkronizasyon için rootramfs --sync sync_path [exclude_path1] [exclude_path2] kullanın ...

Bu paketi kolayca doğrulayabilirsiniz. Paket python ile yazılmış komut dosyalarını içerir, initrd ve cryptroot initramfs kancalarını düzeltir.


Bağlantınızda dosya yok.
Milos Radojevic

dosyası git deposunda var, sadece github.com/vladimir555/rootramfs
volodja

6

Küfür için önyükleme riski altında ...

Puppy Linux'a göz atın. Unionfs dosya sistemini veya tamamen bellekte çalışan daha yeni aufs dosya sistemini kullandığından tanımladığınız gibi çalışır. Tam GUI olmasına rağmen, O / S, 32MB (evet, MEGAbytes) RAM kadar veya verebileceğiniz kadar çalıştırmak için eşleştirilmiştir. Yaklaşık 128 MB'ın üzerindeki her şey, tamamen RAM'de çalışmasına izin verir ve böylece yıldırım hızında olur.

Sürüm 5.2.8 Lupu Ubuntu 10.04 Lucid ve Precise Puppy 5.4.3 ile uyumludur Ubuntu Precise Pangolin 12.04.1+ ile uyumludur.

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.