TmpFS ile Portage Hızlandırma

Gentoo Linux Wiki sitesinden

Git ve: kullan, ara

Konu başlıkları

[değiştir] Tanıtım

Bir pakedi kurarken, portage sabit diskinizde tanımlanmış PORTAGE_TMPDIR dizini (öntanımlı olan tmpdir /var/tmp) altında birçok geçici dosya ve dizin açarak bunlar üzerinde değişiklik yapar. tmpfs, diğer adıyla sanal bellek dosya sistemi, RAM belleğinizin sabit disk gibi bir "saklama ortamı" gibi davranmasına olanak tanır. Derleme bölgesi gibi, normalden fazla I/O (giriş/çıkış) işlemi yapılan bir bölgeyi tmpfs olarak bağlarsanız işlemle RAM üzerinde gerçekleşecek, bu sayede de daha hızlı olacaktır.

[değiştir] Gereksinimler

swap ve Virtual memory file system support etkinleştirilmiş bir çekirdeğe ihtiyaç duyaaksınız. Neredeyse bütün öntanımlı (hazır) ayarlarda bu seçenekler açık gelmektedir.

Linux Çekirdek Ayarları: Virtual memory file system Etkinleştirmek
General setup  --->
    [*] Support for paging of anonymous memory (swap)
File systems --->
    Pseudo filesystems ---> 
        [*] Virtual memory file system support (former shm fs)

Aslında bir swap bölümüne ihtiyacınız yok, ancak eğer derleme sırasında RAM dolar ise tmpfs swap belleği kullanacaktır (ki bu da derleme hatası almaktan daha iyidir).

[değiştir] fstab

tmpfs girdisini /etc/fstab'a ekleyin,

Dosya: /etc/fstab
tmpfs      /var/tmp/portage   tmpfs  size=500M,mode=0777         0 0

size (boyut) seçeneğine dikkat edin. Bu seçenek derleme için kullanılacak RAM büyüklüğünü ayarlar. Boyut parametresi olmayan bir satır eklerseniz mevcut RAM'inizin yarısı kullanılır.

Tek derleme için 500MB genellikle yeterli olmaktadır. Ancak birden çok paket ile veya büyük paketler ile çalışacaksanız 1GB hatta tedbirli olarak 2GB ayarlamanız gerekebilir. Örneğin Open Office derlemek için 4 veya 5 GB yer ihtiyacınız olacaktır. Ayrıca sys-devel/gcc-4.3.2-r3 için 1GB'dan fazla bir alan, doc bayrağı etkinleştirilmiş kde-base/kdelibs-4.2.4 için ise 1.8 GB alana ihtiyaç duyulmakta.

tmpfs'i bağlayın,

mount -a

[değiştir] Yazarlar

  • Çeviren: Seqizz - 5 Temmuz 2009


Yazarlar bu döküman üzerinde çalışan ve içeriğinde belirgin değişiklik yapan kişilerdir. Eğer bu dökümanı siz düzenlediyseniz ve kendinizi yazarlar listesine eklemek istiyorsanız lütfen "Yazarlar Kim" bölümünü okuyun.

Diğer diller