Ramdisk kullanımı | BSD

Birde derler ki Linux/BSD sistemerde fazla ram'e gerek yoktur, elbette bu doğrudur ama fazla mal göz çıkarır mı? çıkartmaz elbet.
Şimdi benim şöyle 8GB filan ram'im olsa ne aksiyonlar yapardım kim bilir, :D
toplam 2GB ram olunca, onunda 250'sini nvidia götürüyor, geriye 1.75GB ram kalıyor, yani fazla aksiyon olmuyor :D ...

Olaya gelirsek *BSD sistemlerde ramdisk'i aktif etmek çok basit, burada anlatıldığı gibi /mnt/ramdisk altına kolayca bağlanıyor.
# mkdir /mnt/ramdisk
#/sbin/mdmfs -s 256M md10 /mnt/ramdisk

Açılıştada çalışması içinde fstab'a bağladık mı işlem tamamdır.
# md    /mnt/ramdisk    mfs     rw,-s256M       0       0

Ramdisk ve Opera
Ama biz şimdi değişik bir şey yapacağız ve ramdisk'imizi /tmp dizini yapacağız ve Opera'nın cache dizinini de /tmp'ye bağlayacağız ki Opera da cache'sini ramsdisk'ten okusun.
Tabii bu noktada daha değişik aksiyonlarda yapılabilir, /var/tmp veya /var/log gibi dizinlerde ramdisk yapılabilir,
Ama fazla ram'iniz yoksa benim gibi yutkunmak durumundasınız. :D
/tmp dizinimiz varolduğu için oluşturmaya gerek yok, sadece fstab'a bağlayalım.
md       /tmp       mfs      rw,noatime,-s256M       0       0

/etc/rc.conf'a bu değeri girelim ki açılışta /tmp geçici dosyaları silinsin.
# clear_tmp_enable="YES"

Şimdide sıra geldi Opera'ya, tabii bu olay FF, Chrome içinde uygulanabilir ama onu hiç denemedim.
opera:config#UserPrefs|Cache Directory4

Burada ki "Cache Directory4" yolunu /tmp dizini ile değiştirip kaydedin.
/tmp/

Bu işlemleri yaptıysanız sisteme RESTART atın ve artık performans denemelerinizi yapın.
$ df -h
/dev/md10 248M 4.0K 228M 0% /mnt/ramdisk

İlk yaptıınız işlemler normal hızda olacaktır, fakat ondan sonra yaptığınız aynı işlemler ramdisk'ten okunacağı içindir ki performans kaybınız olmayacaktır.
Öyle aman aman bir hızda beklemeyin işlemler daha seri oluyor o kadar, yoksa bu işler için ekstradan özel donanımlar filanda varmış ki sanırsam onlar daha iyi çözümdür.
Burada yapılan kendi sistemimizde ki yapılanmaya küçük dokunuşlardır :cincin:
*Burada anlatılanları geri almayı bilmiyorsanız, denemeye kalkmayınız.
-------------------------------------------------------------------------

Diğer tarayıcılar Firefox ve Chrome'yi de ekleyelim ramdisk olayı tamam olsun.
Firefox'ta
about:config yazıp config menuye gelindiğinde süzgeç yazan yere browser.cache.disk yazdığınızda
browser.cache.disk.parent_directory
Bu satır görünmüyorsa boş bir yere sağ tık > Yeni > Katar deyip ekleyin, cache yolunada /tmp/ff/ diyebilirsiniz. bkz. resim


Chrome'de
Olay daha basit Chrome'nin menülerde ki kısayoluna bu satır eklenince tamamdır.
--disk-cache-dir="/tmp/ram/"

Burada da Ubuntu/Fedora için olayın bir anlatımı var.

1 yorum:

  1. BSD de /tmp dizinini ramdisk yapmanın kolay bir yolu varmış.
    rc.conf'a bu satırları eklemek gerekiyor, ram boyutunu 1GB verdim fazla görünüyor ama kullandıkça artığı için farketmiyor, ramin 1GB tını birden alıp götürmüyor yani.
    Bunu böyle yapınca fstab'a filan gerekte kalmıyor.
    tmpmfs="YES"
    tmpsize="1024m"
    tmpmfs_flags="-m 0 -o async,noatime -S -p 1777"
    Çıktıları :
    $ mount
    ...
    /dev/md0 on /tmp (ufs, asynchronous, local, noatime)
    $ df -h
    ...
    /dev/md0 1G 11M 996M 1% /tmp

    YanıtlaSil

2010 - 2022 Beastie BSD Türkiye