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.
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.
Yanıtlar:
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
Ö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
preload
mı? İlginç bir soru ve cevap olsa da, OP ile aynı durumdayım ve% 50'den fazla RAM kullanımı görmedim.