Türkiye
Az konuş, çok çalış..

Forum

Bildirimler
Tümünü temizle

Arch Systemd servislerini aktifleştime - Performance Tweak - KSM enable vs

1 Yazılar
1 Üyeler
0 Reactions
1,687 Görüntüleme
 UNC
(@unc)
Gönderiler: 4
Active Member
Konu başlatıcı
 

Öncelikle merhaba dostlar

Geçenlerde arch yükledim kurulum sonrası gerekli bir kaç ayar yapayım dedim malesef systemd servisleri aktif degildi.
ubuntutr formunda bir kaç dosta danışarak sorunu hallettim . tüm adımları toparlayıp buraya not edeyim ihtiyac halinde elimizin altında bulunsun.

ilk olarak.

1. legacy rc.local scripts destedigini aktif edelim ( bu sayede sistem açılışında terminal komutu veya script çalıştırabiliriz.
    paket yöneticisinden veya https://aur.archlinux.org/packages/rc-local/  adresinden rc-local 4-1 paketini kuralım.

2.  /etc/sysctl.d/ klasörünüz boş ise tweak.conf dosyamızı oluşturmamız gerekiyor.  ( ag optimizasyonu, ram yönetimi vs için gerekli )
    burada dagıtımınızla gelen önceden oluşturulmuş .cong dosyası varsa onu kullanabilirsiniz.
    ben boş oldugunu varsayarak devam ediyorum.

Metin editörü açıp aşagıdaki parametreleri ekleyip ''tweak.conf''  ismiyle kaydedelim.
Not:burada daha detaylı tweakler yapabilirsiniz.  detaylı network optimizasyonu bellek yönetimi için

https://wiki.archlinux.org/index.php/sysctl

Aşagıdaki örnek linuxu kurduktan sonra her makineye uygulanması gerekir. ( kişisel fikrim )


# Takas kullanımını daha makul bir seviyeye çek
vm.swappiness = 10
# Önbellek yönetimini geliştir
vm.vfs_cache_pressure = 50

Oluşturdugumuz tweak.conf dosyasını etc/sysctl.d/ klasörüne taşıyalım.

sudo mv tweak.conf /etc/sysctl.d/

    Tweak işlemimiz bitti. kısaca bellek kullanımını geliştirmiş olduk.

Şimdi başa dönüp rc.local  ile başlangıçta komut çalıştırarak KSM yani ( Kernel samepage merge) i ektkinletirelim.
    KSM hakkında kısaca özet geçelim: KSM, 2.6.32 linux çekirdeğiyle gelen mevcut belleğin daha verimli kullanılmasını sağlayan bellek yönetim teknolojisidir.
    Bu sayede %50 kadar Bellek tasarrufu saglar. düşük bellekli sistemlerin ilacı gibidir.

sudo nano /etc/rc.local

Aşagıdaki komutu 0 exit satırının üstündeki boş satıra ekleyip kaydedlim.

echo 1 > /sys/kernel/mm/ksm/run

    Nano kaydetme ve çıkış kısayolları sırayla ( ctrl+o , enter , ctrl+x )

    bütün işlemler bittikten sonra rc-local servislerini aktif edelim.

systemctl enable rc-local.service

Sistemi yeniden başlattıktan sonra ayarlar etkin olacaktır.
Kontrol etmek için:


cat /proc/sys/vm/swappiness
cat /proc/sys/vm/vfs_cache_pressure
cat /sys/kernel/mm/ksm/run

Önemli Not: Eger Sanal makine ( wmvare, virtualBox ) kullanıyorsanız KSM'i aktif etmemenizi öneririm.
                  Zira veri kaybı ve Aynı sayfaları birleştirmek için işlemciye aşırı yük binecegi için teknik arızalara yol açabilir.

 
Gönderildi : 15/07/2017 12:19 pm
Paylaş:
Translate »