Maceraya hazır mısın! bir BSD almaz mısın?

Duyuru
* Forum tasarımımız yenilendi.
* FreeBSD 10.4 - RELEASE Final çıktı.
* FreeBSD 11.1 - RELEASE Final çıktı.
Son Mesajlar
Çevrimiçi (0)

Ramdisk kullanımı

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,  
toplam 2GB ram olunca, onunda 250'sini nvidia götürüyor, geriye 1.75GB ram kalıyor, yani fazla aksiyon olmuyor  
Olaya gelirsek *BSD sistemlerde ramdisk'i aktif etmek çok basit, burada anlatıldığı gibi /mnt/ramdisk altına kolayca bağlanıyor.
(Daha basit yöntem için en alta bakınız)
# 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.
/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
*Burada anlatılanları geri almayı bilmiyorsanız, denemeye kalkmayınız.



**x
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.

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



**x
BSD de /tmp dizinini ramdisk yapmanın diğer bir yoluda.
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

Maceraya hazır mısın?  Bir BSD almaz mısın!

Yorumlar

  • Tam da aradagim , cok guzel bir konu - 'Şimdi benim şöyle 8GB filan ram'im olsa ne aksiyonlar yapardım kim bilir' iste bu benim istahimi kabartan cumle :)) -
    Malum 3 yil once 8 GB pek yaygin deildi heralde ama suan oldukca yayginlasti diye biliyorum . O aksiyonlari gunumuz icin guncelleseniz pek guzel olur diye dusunuyorum . Bilgilendirmeniz icin simdiden tesekkurler ..

    dipnot* (ekran kartim-hd8330 laptop & gtx960 masaustunde xorg calisiyor ama masaustunu windos ile kullanmak zorundayim bazi durumlardan dolayi- freebsd 10 ve oncesi icin unsopported diye geciyor -pcbsd , ghost bsd de ayni sekilde ekran kartimi tanimiyor , xorg calismiyor-  bu yuzden kullanamiyorum o ayri , ama bsd duzgun calisan bir sistemim olunca ilk yapacagim is bu  ramdisk olayi ).
  • 3 yıl öncede, 3 yıl gerideydim, hasılı benim için fark etmiyor, aksiyon yapma hakkımı, hâlâ saklı tutuyorum. :))

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • cheesy.gif    RAM takviyesi yapacaginiz zamani bekleyecegiz anlasilan :))
  • Evet :)) ama zaten maksimunda kullanıyorum anakart 4gb destekliyor, bende de o kadar var.

    Şimdilik küçük küçük aksiyonlar yapıyorum /boot/loader.conf 'a da bu satır eklenince oluyor ramdisk, /tmp i yapıyormuş sadece.
    Fazla uğraştırmıyor ramden de çalmıyor  :))
    tmpfs_load="YES"
    

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Hay Allah , :))  gerci bu halinizle bile yaptiginiz aksiyonlar cok ilgi cekici , ben heralde cok sik kullandigim uygulamalari ekleyecegim ramdiske kismet olursa . Sanalda da ramdisk kullaniliyordur heralde , freebsd yi ana sistem olarak kullanamayacak da olsam bari sanalla hasret gideriyim :))     Iyi aksamlar ..
  • Eskiden yapabildiğim ne varsa yapmaya çalışıyordum ama bıktım galiba biraz, birde işler güçler derken pek elim bile değmiyor, artık masaüstü bile değiştirmiyorum neredeyse, o derece duruldum.

    PCBSD nin son sürümü çıktığında indirmiştim, aylar oldu elim deyipte kuramadım, öylece kaldı, hâlâ kuracam yani. :D

    Bizden geçti mi ne, düz kullanıcı olduk artık, sıfır aksiyon :grin: 

    Sizede iyi akşamlar, kolay gelsin.

    Sevgiler

    Maceraya hazır mısın?  Bir BSD almaz mısın!
  • Aman Hocam , demeyin öyle .. Daha PisiBSD yapacaktık :)) (Sıfırdan zor olur da  -gerçi bu da zor da hayal işte- PisiLinux'un araçlarını paket yöneticisini falan alıp , hem kolay hem sağlam yerli yapım & evrensel kullanım bir BSD kulağa hoş geliyor 8==)  )
  • PisiBSD ismi iyiymiş hakikaten, ismin hatırına olsa bir şeyler bari, çokta sevinirim gerçekten.

    ama tabi bir kaç kişi ile olacak işlerde değil bunlar, sayının daha fazla artması lazım ki bir BSD eko-sistem oluşsun.
    Gerçi bizde kendi çapımızda bir sistem olduk, olmaya çalışıyoruz ama sayı hakikaten çok az.

    Aslında BSD bu işler için daha müsait, lisans sorunları filanda öyle karmaşık değil, lakin dilinden anlayacak adam sorunu var ::)

    Maceraya hazır mısın?  Bir BSD almaz mısın!
Yorum yapmak için Oturum Açın yada Kayıt Olun .