Linux’un disk işlemleri sırasında yavaşlama sorununa çözüm

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 :)

Ne diyorsun?