Forum

Bildirimler
Tümünü temizle

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

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

Ö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 »