Pardus'un daha iyi çalışması için Linux ile ilgili ince ayarlarım

Değerli Türk Linux destekçileri,

Öncelikle, ulusal bir Linux dağıtımı oluşturup sürdürdükleri için Pardus ekibini tebrik etmek istiyorum.

Ben de bir Türk olarak, kendimize ait diyebileceğimiz bağımsız bir işletim sistemine sahip olmaktan büyük gurur duyuyorum; lütfen harika çalışmalarınızı sürdürün!

Benim adım Ahmet Boran Turan ve ben de uzun zamandır hevesli bir Linux kullanıcısıyım.

Yıllar geçtikçe, kişisel olarak Linux sistemlerime uyguladığım çeşitli ince ayarları toplamaya başladım ve şu gelişmeleri fark ettim:

  • Bir Linux sisteminin girdilerime daha hızlı tepki vermesini sağlar.
  • Daha fazla uygulamayı aynı anda açık tutar.
  • İnternette daha akıcı bir şekilde gezinilir. (Özellikle JavaScript ağırlıklı web sitelerinde.)
  • Blender, video düzenleme uygulamaları veya oyunlar gibi zorlu yazılımları daha hızlı çalıştırır.
  • Genel olarak, bir Linux işletim sisteminde günlük kullanım sırasında belirgin şekilde daha az aksaklık yaşamanıza neden olur.

Mükemmel Linux topluluğuna geri dönüş yapmak ve onu daha iyi hale getirmek için kendi payıma düşeni yapmak amacıyla, tüm ince ayarlarımı herhangi bir Pardus kullanıcısının tek bir kopyala ve yapıştır işlemiyle çoğaltabileceği bağımsız bir komutta toplamaya karar verdim.

Ayrıca, Pardus’ta yaptığım tüm değişiklikleri geri döndürecek ve isterseniz fabrika ayarlarına geri döndürecek başka bir bağımsız komut daha oluşturdum.

Yine de, Pardus topluluğumuzdan kişilerin Linux değişikliklerimi kendi bilgisayarlarında deneyip kendi taraflarında ne tür bir fark yarattığını bildirmelerini rica ederim.

Daha fazla uzatmadan, tüm çeşitli ince ayarlarımı herhangi bir Pardus kurulumuna ekleyebileceğiniz, hazırladığım bağımsız komut şu şekilde eklenir:

Lütfen yukarıdan aşağıya tamamen kopyaladığınızdan ve ardından tüm metin bloğunu bir terminale/uçbirime yapıştırdığınızdan emin olun.

Enter tuşuna bastıktan sonra, “sudo” parolanızı isteyecek ve ardından tüm Linux ince ayarlarımı Pardus kurulumunuzdaki doğru yerlere otomatik olarak uygulamaya başlayacaktır.

Lütfen terminal çıktınızın alt kısmında İngilizce “done” (bitmiş) kelimesini görene kadar sabırlı olun ve ardından değişikliklerimin etkili olması için Pardus’u yeniden başlatın.

İşte tek başına komutum tek bir metin bloğu olarak şöyle:

cat << EOF | sudo tee /etc/tmpfiles.d/Linux_tweaks.conf
#    Path      Mode UID  GID  Age Argument
w /sys/kernel/mm/ksm/run - - - - 0
w /proc/sys/vm/swappiness - - - - 100
w /proc/sys/vm/watermark_boost_factor - - - - 0
w /proc/sys/vm/watermark_scale_factor - - - - 250
w /proc/sys/vm/page-cluster - - - - 0
w /proc/sys/vm/compaction_proactiveness - - - - 0
w /proc/sys/vm/zone_reclaim_mode - - - - 0
w /proc/sys/vm/page_lock_unfairness - - - - 1
w /proc/sys/vm/max_map_count - - - - 1048576
w /proc/sys/kernel/split_lock_mitigate - - - - 0
w /sys/kernel/mm/transparent_hugepage/shmem_enabled - - - - advise
w /sys/kernel/mm/transparent_hugepage/defrag - - - - never
w /sys/kernel/mm/transparent_hugepage/khugepaged/defrag - - - - 0
w /sys/kernel/mm/lru_gen/enabled - - - - 7
w /sys/kernel/mm/lru_gen/min_ttl_ms - - - - 0
EOF
cat << EOF | sudo tee /etc/security/limits.d/memlock.conf
* hard memlock 2147484
* soft memlock 2147484
EOF
sudo sed -i -e '/ext4/s/\bdefaults\b/&,noatime/' /etc/fstab
cat << EOF | sudo tee -a /etc/modules
bfq
kyber-iosched
EOF
cat << EOF | sudo tee /etc/udev/rules.d/64-ioschedulers.rules
# set scheduler for NVMe
ACTION=="add|change", KERNEL=="nvme[0-9]*", ATTR{queue/scheduler}="kyber"
# set scheduler for SSD and eMMC
ACTION=="add|change", KERNEL=="sd[a-z]|mmcblk[0-9]*", ATTR{queue/rotational}=="0", ATTR{queue/scheduler}="kyber"
# set scheduler for rotating disks
ACTION=="add|change", KERNEL=="sd[a-z]", ATTR{queue/rotational}=="1", ATTR{queue/scheduler}="bfq"
EOF
cat << EOF | sudo tee -a /etc/modules
zram
EOF
cat << EOF | sudo tee /etc/udev/rules.d/99-zram.rules
KERNEL=="zram0", SUBSYSTEM=="block", ACTION=="add", ATTR{initstate}=="0", ATTR{comp_algorithm}="zstd", ATTR{disksize}="10G", RUN+="/usr/sbin/mkswap /dev/zram0", TAG+="systemd"
EOF
cat << EOF | sudo tee -a /etc/fstab
/dev/zram0 none swap defaults,pri=100 0 0
EOF
export PATH="$PATH:/sbin"
sudo sed -i 's/\bGRUB_CMDLINE_LINUX_DEFAULT="quiet splash\b/& audit=0 nowatchdog nmi_watchdog=0 cpufreq.default_governor=performance split_lock_detect=off zswap.enabled=0 transparent_hugepage=madvise preempt=full/' /etc/default/grub
sudo update-grub

Yukarıdaki Pardus değişikliklerimin hepsini geri almak isterseniz, aşağıdaki metin bloğunu bir bütün olarak kopyalayıp yapıştırmanız yeterlidir:

sudo rm /etc/tmpfiles.d/Linux_tweaks.conf
sudo rm /etc/security/limits.d/memlock.conf
sudo rm /etc/udev/rules.d/64-ioschedulers.rules
sudo rm /etc/udev/rules.d/99-zram.rules
sudo sed -i -e 's/,noatime//' /etc/fstab
sudo sed -i -e 's/bfq//' /etc/modules
sudo sed -i -e 's/kyber-iosched//' /etc/modules
sudo sed -i -e 's/zram//' /etc/modules
sudo sed -i -e 's/\/dev\/zram0 none swap defaults,pri=100 0 0//' /etc/fstab
sudo sed -i -e 's/ audit=0 nowatchdog nmi_watchdog=0 cpufreq.default_governor=performance split_lock_detect=off zswap.enabled=0 transparent_hugepage=madvise preempt=full//' /etc/default/grub
sudo update-grub

Son olarak, kişisel olarak Pardus kurulumuma uyguladığım Linux ayarlamalarının sizin için de faydalı olmasını umuyorum!

Lütfen bu Linux değişikliklerinin Pardus kurulumunuzda ne gibi bir fark yarattığını bildirmeyi sizden tekrar rica ederim.

Çok teşekkür ederim ve çalişmalarınızda başarılar dilerim!

Saygılarımla,

Ahmet Boran Turan

5 Beğeni

Pardus işletim sisteminde yeni olduğum için bunu denemek benim için uygun olmıyabilir . Deneyimli arkadaşlar bu kodlar ne işe yarar izah ederse iyi olur .

1 Beğeni

Emeğinize sağlık.
Ancak siz de takdir edersiniz ki sistem üzerinde etkisi olabilecek bu tür değişiklikleri “Pardus ekibinin” denetimi ve tavsiyesi olmadan uygulamak doğru olmasa gerek.

2 Beğeni

Şimdiden emeğinize sağlık. Ben 2yıldır linux kullanıcısıyım. Ama kodlama ile bilgim sıfır. Umarım daha ileriye götürebilirsiniz.

1 Beğeni

Benim de geçen gün Pardus’a yaptığım ince ayar :crazy_face:

Bundan fazlasına gözüm yemiyor ne yapayım…

2 Beğeni

Varsayılan . Windowsu hiç aratmıyor . İçime sinecek şekilde modifi ettim varsayılan olarak gelen özellikleri kullanarak . Tepkimesi gayet güzel .
Mâşâallâh .

4 Beğeni

Görünüşe göre bu forumda Linux değişikliklerimi kullanan ilk kişi sizsiniz, bunun için size teşekkür etmek istiyorum!

Paylaştığınız ekran görüntüsü artık 9,3GiB / 10GB “Takas Belleği” (ZRAM SWAP) alanınız olduğunu gösteriyor, bu da aynı anda daha fazla uygulama açmanıza olanak sağlıyor.

Umarım sizin gibi daha fazla Pardus kullanıcısı Linux ayarlarımla ilgili deneyimlerini paylaşmaya başlar.

Tekrar çok teşekkür ederim!

2 Beğeni

hayır sizin paylaştığınız kodları kullanmadım .

1 Beğeni

Ahmet hocam sizin paylaştığınız kodları kullandım. Bir sorun çıkarsa diye önceden yedeksaldım. Hiç bir sorun çıkmadı açılışta, çalışmasında. Fazla program kullanıyorum. Ama tradinview masaüstü uygulamasının daha hızlı açıldığını farkettim. Emeklerinin için teşekkürler.

2 Beğeni

Öncelikle Değerli Mesut Canatan’a teşekkürlerimi sunmalıyım.

Linux değişikliklerimin size yardımcı olması beni büyük bir memnuniyetle doldurdu.

Ayrıca TrVtn’ın ekran görüntüsünü neden yanlış anladığımı açıklamam gerekiyor:

9,3 GiB / 10 GB Takas Belleği alanı gösteriyor, bu da Linux ayarlamalarımın bir parçası olarak ayarladığım miktarla aynı.

Yani bu, yanlış varsayımıma yol açan büyük bir tesadüf.

Yine de, hızlıca açıklamaya çalışacağım önemli bir fark var:

Genellikle, Takas Belleği alanı diskte (HDD veya SSD) oluşturulur ve bilgisayarınızın RAM’i dolduğunda kullanılır.

Ne yazık ki, en hızlı SSD bile RAM’den daha yavaştır, bu da veriler diskteki Takas Belleği alanına yazıldığında bilgisayarınızın belirgin şekilde yavaşlayacağı anlamına gelir.

Bu nedenle, daha fazlasını içinde tutabilmek için RAM’deki verileri sıkıştıran ZRAM adlı bir Linux özelliğini kullanıyorum.

Bu şekilde, bilgisayarınız aynı anda daha fazla uygulamayı açık tutabilir, ancak bu verileri sabit disklere yazmanın olumsuz sonuçları olmadan.

Umarım durumu biraz olsun açıklığa kavuşturmaya yardımcı olabilmişimdir!

Selamlarımla

2 Beğeni

Bu konu son yanıttan 10 gün sonra otomatik olarak kapatıldı. Yeni yanıtlara artık izin verilmiyor.