Compacache

Linux için sıkıştırılmış bellek içi takas cihazı
Şimdi İndirin

Compacache Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Nitin Gupta
  • yayıncı web sitesi:
  • http://code.google.com/u/nitingupta910/

Compacache Etiketler


Compacache Açıklama

Linux için sıkıştırılmış bellek takas cihazı CompCACHE, takas diski olarak işlev gören RAM tabanlı blok cihazı (RAMZSWAP adlı) oluşturan bir araçtır. Bu diske takılan sayfalar sıkıştırılır ve belleğin kendisiyle saklanır. Bu, daha fazla uygulamanın verilen miktarda belleğe sığmasına izin verir. Her zamanki argüman var Bu yüzden burada kullanım durumlarından bazılarını listeleyim. Dinlenme, hayal gücünüze bağlıdır. * Netbook'lar: Pazar şimdi bu "aydınlık dizüstü bilgisayarlar" ile sular altında kalıyor. Bunlar bellek kısıtlıdır ancak sıkıştırılmış belleği sürecek kadar CPU'dur (örneğin, Cloudbook 1.2 GHz işlemcisi!). * Sanallaştırma: Hiper Yönetici Seviyesinde CompCache ile, misafir hafızasının herhangi bir bölümünü şeffaf bir şekilde sıkıştırabiliriz - bu, herhangi bir konuk işletim sistemi (Linux, Windows vb.) İçin geçerlidir. Bu, verilen toplam ana bilgisayar hafızası için daha fazla VMS sayısının çalıştırılmasına izin vermelidir. * Gömülü Cihazlar: Bellek kıttır ve daha fazla bellek eklemek cihazın maliyetini arttırır. Ayrıca, Flash depolama aşınma seviyelendirici sorunlardan muzdariptir, bu nedenle onları takas aygıtları olarak kullanmaktan kaçınabilirsek, kullanışlıdır. RZSCONTROL / MAN / RZSCONTROL.1 - İsteğe bağlı (şiddetle tavsiye): - Compcache / yamalar / dizininde bulunan düzeltme ekini uygulayın ve sadece çekirdeği her zamanki gibi derleyin. Şu anda, yama 2.6.33'e karşıdır, ancak biraz daha eski çekirdekler için de geçerli olmalıdır. Bu, çekirdeğin bir takas yuvası serbest kalırken, çekirdeğin RAMZSWAP'a geri arama göndermesini sağlayan 'Swap Free Notify' özelliğini etkinleştirir. Böylece, bu sayfa için hemen tahsis edilen, (sıkıştırılmış) hafızadaki herhangi bir eski veriyi ortadan kaldırır. ; Aksi takdirde, bu takas geri çağrı kullanılmayacaktır. İkili dosyaları oluşturulmayacaktır: - RAMZSWAP.KO (Kernel Sürücüsü) - Alt Projeler / RZSCONTROL / RZSCONTROL (Kullanıcı Aracı) Kullanımı: Aşağıdaki RAMZSWAP.1'i kullanmak için tipik bir adım dizisi gösterir. ) Yük modülleri: # Yük Bağımlılığı Modülleri Modprobe LZO_COMPRESS MODPROBE LZO_DECOMPROSPRESS # ECROCKOST: Yük RAMZSWAP modülü insmod ramzswap.ko NUM_DEVICES = 4Bu, başlatılmamış 4 aygıt (/ dev / ramzswap {0,1,2,3}) oluşturur. # example2: RAMZSWAP modülünü yükleyin ve ilk cihazı başlatın. Diğer 3 cihaz (/ dev / ramzswap {1,2,3}) başlatılmadı. Örnek: RZSCONTROL / dev / ramzswap0 - enit # disqueksize_kb varsayılan değerini kullanır * Daha fazla ayrıntı ve örnekler için RZScontrol Manpage'i görün * 3) Etkinleştir: Swapon / Dev / Ramzswap2 # veya diğer herhangi bir başlatılmış RAMZSWAP Cihazı4) İstatistikler: RZScontrol / Dev / Ramzswap2 --stats5) Devre Dışı Bırak: SWAPOFF / DEV / RAMZSWAP26) Sıfırla: Rzscontrol / Dev / Ramzswap2 --reset7) Modülleri boşaltın: rmmod ramzswap rmmod lzo_compress rmmod lzo_decompresscommon problemleri: - Çok sayıda derleyici hatası alırsanız, paketin bulunduğundan emin olun. çekirdek kaynağı yüklü. E.G., Fedora'da 'çekirdek-devel' paketi. Bu sürümde yenilikler: · Aşağıdaki değişiklikleri içeren ana hat sürümüyle senkronize edin. · Çok sayıda temizlik. · RAMZSWAP modülü parametresi için küçük bir kasa kullanın: num_devices -> num_devices. · Üç modül parametresi ekleyin: BACKING_SWAP, MEMLIMIT_KB ve disksize_kb, RZSCONTROL yardımcı programını kullanmadan ilk cihazı (/ dev / ramzswap0) başlatılmasına izin vermek için (bakınız # 50). · Ramzswap sürücüsü ve XVMALLOC'da 32 bit PFN'ler yerine 'Yapı Sayfası'nı kullanın. Bu, bu 64 bit kasasını yapmaktır. · Xvmalloc artık ayrı bir modül değil ve herhangi bir sembol dışa aktarmıyor. Doğrudan RAMZSWAP BLOCK sürücüsü ile derlendi. · Kullanılabilir kaldırıldı {load, unload} _modules.sh komut dosyaları. · Diskle takas dosyasındaki kullanılabilir sayfalarla eşleştiğinden emin olmak için düzeltin. · Memory sızıntısını (nadir) init_device () 'de (Nadir) hata durumunu sabitleyin. · Create_device () 'de bellek sızıntısını (nadir) olarak sabitleyin. · Takas atma kancalarını çıkarın. Değiştirme Notları bu gereksiz kılar. · Init_device () başarısız yolunu ve reset_device'i () birleştirin. · Kötü sayfalarla yedekleme takas kabul etmeyin. · Sıfır sayfa muhasebesini düzeltin. · Değer bozulmasını önlemek için 64 bit istatistikler için kilit kullanın. · Değiştirme takas bildirimini yeniden yazın. · Bekleyen I / OS olduğunda sıfırlama çağrılırken çökme düzeltildi.


Compacache İlgili Yazılım