Koç sürü. Bu nasıl kullanılır?


14

Bilgisayarımda 8 Gb RAM var. Ubuntu'nun çoğunu kullanmanın herhangi bir yolu var mı? Nadiren önbellekleri düşürmek ve bir kez açılan programları ram'da daha uzun tutmak, uygulamaları önyüklemeye önceden yüklemek vb.


Ubuntu takas için önbellekleri düşürüyor veya açık programları taşıyor mu?
mikewhatever

64 bit veya 32 bit sürümünüz var mı?
Addison Montgomery

Yanıtlar:


8

Kullanarak belirli dizinler için ramdisk yapabilirsiniztmpfs

Örneğin ~/.cache/, google chrome ve krom'un verileri önbelleğe almak için kullandığı dizin için giriş /etc/fstabşu şekilde olur:

tmpfs /home/your_username/.cache tmpfs defaults,size=1024M 0 0

Ancak, her yeniden başlatmada içeriklerin kaybolduğu unutulmamalıdır.

Anther uygun bir dizin olabilir /tmp. Tmpfs'nin boyutunu mutlak veya göreli (RAM'inize) değerlerle belirtebileceğinizi unutmayın:

1G RAM'inizi kullanın:

tmpfs /tmp tmpfs nosuid,size=1G 0 0

veya kullanılabilir RAM'inizin% 10'unu kullanın:

tmpfs /tmp tmpfs nosuid,size=10% 0 0

2

Ön yükleme yeterince kolay olmalıdır - linux önbellekleri / arabellekleri mümkün olduğunca, önbelleği ısıtması gereken "dev / null" için "önyüklemek" istediğiniz kütüphaneleri / ikili dosyaları basitçe doldurun. Önyükleme sırasında aşağıdaki gibi bir komut dosyası başlatın:

#/bin/bash
PROGS=("/usr/bin/jiha" "/usr/bin/doho")
for i in "${PROGS[@]}"; do 
    cat $i > /dev/null
    for j in $(ldd "$i"); do  # this does not work -- need to filter ldd output (awk)
        cat $j > /dev/null
    done
done

Bu, bazı kütüphaneleri tekrar tekrar listeleyerek çok zaman harcayacaktır, gerekli kütüphaneleri sadece bir kez önceden yüklemek biraz daha karmaşıktır - ancak etki PROGS dizisinin uzunluğuna bağlıdır.

Geri kalan (nadiren önbellekleri düşür, ...) varsayılan olarak sistem tarafından hemen hemen halledilir - kullanabileceği şeyleri alır ve sadece gerektiğinde gitmesine izin verir.

HTH


Bu disk i / o'yu olumsuz etkiler mi? Ayrıca, sadece kurulumdan önemli ölçüde farklı preloadmı? İlginç bir soru ve cevap olsa da, OP ile aynı durumdayım ve% 50'den fazla RAM kullanımı görmedim.
Tom Brossman

1
önyükleme AFAIU çalışma sırasında kullanıcı tarafından açılan programlara / dosyalara göre önyükleme yapar; Bu basit yaklaşım, önyükleme süresini uzatacak, ancak sadece istenen uygulamaların yükleme süresini hızlandıracak, daha fazlası değil.
Tom Regner

1
Koçun tamponlu / önbelleğe alınmış kısımları çoğu araçta ücretsiz olarak gösterilir - gerektiğinde serbest bırakılacağı için; ancak linux eriştiğiniz her dosyayı olabildiğince önbelleğe alır. Tamponlar / önbellekler dahil olmak üzere makinenizde kullanılan toplam bellek miktarı asla% 50'ye ulaşmazsa - yaptığınız şey için çok fazla RAM'e sahip olursunuz :-)
Tom Regner

Bilmek güzel, teşekkürler. Ram artık çok ucuz, sadece ekstra olsun. Ara sıra VM çalıştırmak için güzel, ancak muhtemelen gerekli değildir.
Tom Brossman

Evet, hafızanın bitmemesi güzel - kesinlikle buna değer. Her iki makinede (iş / ev) 8G'ye atladı - sadece güzel.
Tom Regner
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.