Yaklaşık 2 aydır emektar bilgisayarımda Ubuntu kullanıyorum; ve disk işlemleri sırasında yavaşlamasını hissediyordum. Bu problemin Mac’te olmaması sonucunda araştırdım ve bir çözümünü buldum.
Sorunun kaynağı Linux’un disk G/Ç zamanlayıcısı (I/O Scheduler) algoritmasının Tamamen Adil Kuyruklama (Completely Fair Queueing) olmasından kaynaklanıyormuş. Bunu var olan diğer algoritmalar içerisinden biriyle değiştirdiğimizde sorun çözülüyor. Benim için de bu algoritma, kaynağımdaki gibi Deadline oldu. Öncelikle bu algoritmanın bizim için çözüm olup olmadığını aşağıdaki komutu çalıştırarak deniyoruz.
echo "deadline" | sudo tee /sys/block/sda/queue/scheduler
Kodu çalıştırdıktan sonra bir disk işlemi yapıp derdimize çare olup olmadığına bakıyoruz. Eğer olmadıysa şuradaki diğer algoritmaları deneyebilirsiniz. Sorun çözüldüyse aşağıdaki komutu çalıştırarak
gksudo gedit /etc/default/grub
grub dosyamızdaki
GRUB_CMDLINE_LINUX_DEFAULT=""
satırını buluyor ve parantezler kapanmadan elevator=deadline komutunu ekliyoruz. Son hali şuna benzeyebilir:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash elevator=deadline"
Kaydedip çıktıktan sonra
sudo update-grub
komutuyla grub’u güncelliyor ve sistemi yeniden başlatıyoruz. Bu kadar..
Disk işlemleri artık sisteminizi yavaşlatmıcak :)