Schedutil vs Performance Governor 2026: Linux CPU Frekans Rehberi
Linux CPU governor karşılaştırması: schedutil enerji verimliliği sağlarken performance maksimum performans sunar. Kernel 6.x'te farklar, latency değerleri ve do
Hızlı Özet: Linux CPU governor seçimi, sunucu performansını doğrudan etkiler. Schedutil (varsayılan) enerji verimliliği odaklı çalışır ve 10-20ms tepki süresiyle ofis işleri için idealdir. Performance governor ise CPU'yu sabit maksimum frekansta tutarak minimum latency sağlar, ancak TDP ve termal sınırlamalara dikkat edilmelidir. Kernel 6.x'te schedutil'in P-State entegrasyonu iyileştirildi.
CPU Governor Nedir ve Neden Önemlidir?
CPU governor, işlemci frekansını dinamik olarak yöneten Linux kernel mekanizmasıdır. Modern işlemciler (Intel 12. nesil+ ve AMD Ryzen) heteroden mimariye sahip olduğundan, doğru governor seçimi hem performans hem de enerji tüketimi açısından kritik farklar yaratır.
Mevcut governor türleri:
| Governor | Tepki Süresi | Enerji Verimliliği | İdeal Kullanım |
|---|---|---|---|
| schedutil | 10-20ms | Yüksek | Genel amaçlı sunucular, web hosting |
| performance | 0ms (sabit) | Düşük | Derleme, encoding, real-time |
| powersave | 20-50ms | En yüksek | Düşük yüklenme, idle sistemler |
| ondemand | 30-100ms | Orta | Eski sistemler, intermittent yükler |
| conservative | 50-150ms | Orta-yüksek | Kademeli ölçekleme gerektiren işler |
Schedutil: Enerji Verimliliği Odaklı Yaklaşım
Schedutil, Linux 4.7'den itibaren varsayılan governor olarak atanmıştır. Temel farkı, CFS (Completely Fair Scheduler) ile doğrudan entegrasyon sağlamasıdır. Task scheduler'dan gelen utilization verilerini kullanarak frekans kararları alır, bu da ayrı bir polling döngüsüne gerek kalmadan daha hızlı tepki süresi sunar.
Kernel 6.x'teki iyileştirmeler:
Schedutil artık Intel P-State driver ile daha sıkı entegre çalışır. AMD sistemlerde CPPC (Collaborative Power and Performance Control) desteği güçlendirilmiştir. Modern skylake ve sonraki işlemcilerde, schedutil'in per-core frequency decisions'ı, per-package coordination'dan daha verimli hale gelmiştir.
Avantajları:
Dezavantajları:
Performance Governor: Maksimum Performans, Sıfır Taviz
Performance governor, CPU'yu her zaman maximum frekansında çalıştırır. Bu, herhangi bir dynamic scaling olmadığı anlamına gelir. Frekans geçişi sıfırdır, dolayısıyla latency minimumdur.
Ne zaman tercih edilmeli?
Derleme işlemlerinde (gcc, clang) performans farkı %15-25 arasında değişebilir. Video encoding (FFmpeg, HandBrake) sırasında consistent bitrate için faydalıdır. High-frequency trading sistemlerinde mikrosaniye düzeyinde latency kritikse, Performance governor zorunludur. Veritabanı sorgularında (PostgreSQL, MySQL) consistent response time için düşünülebilir.
Dikkat edilmesi gerekenler:
Sürekli yüksek frekansta çalışma, TDP sınırlarını zorlar. Intel Turbo Boost limitleri aşıldığında termal throttling devreye girer. AMD PBO (Precision Boost Overdrive) ile kombinasyonda sıcaklık 90°C'yi aşabilir. Cloud ortamlarında bu mod, burst credit tüketimini hızlandırır.
Global ve Türkiye Sunucu Fiyat Karşılaştırması
Doğru governor seçimi, sunucu maliyetlerini dolaylı yoldan etkiler. Düşük TDP daha az enerji tüketimi ve termal sorun anlamına gelir:
| Sağlayıcı | Paket | Aylık Fiyat (TL) | vCPU/RAM | Disk/IOPS | Lokasyon | İdeal Kullanım |
|---|---|---|---|---|---|---|
| Nasional Online | Standart | 0.02 | 1 vCPU/1 GB | 10 GB/1K | Endonezya | Test/development |
| TinoHost Vietnam | Platinum | 0.04 | 2 vCPU/4 GB | 50 GB/5K | Vietnam | Küçük web siteleri |
| Lintasdata | PERSONAL | 0.09 | 1 vCPU/1 GB | 20 GB/2K | Endonezya | Blog/küçük proje |
| BeGet | basic_v1 | 0.59 | 4 vCPU/2 GB | 40 GB/10K | Rusya | Orta ölçekli uygulamalar |
| PBX-network | Softclients | 10.00 | 1 vCPU/2 GB | 20 GB/3K | Almanya | VoIP/santral |
Gizli Maliyetler ve Taahhüt Tuzakları
Yenileme fiyatı tuzağı: Birçok sağlayıcı ilk ay için düşük fiyat sunar, ancak ikinci yılda %200-400 artış uygular. Özellikle 0.02-0.09 TL aralığındaki paketlerde bu yaygındır. Sözleşme süresini kontrol edin.
IOPS limitleri: Düşük maliyetli VPS'ler genellikle 1K-5K IOPS ile sınırlıdır. I/O yoğun uygulamalar (veritabanı, file server) için bu yetersiz kalır. Performance governor kullanırken I/O bottleneck daha belirgin hale gelir.
Network hat performansı: Paylaşımlı ağ altyapısında "noisy neighbor" sorunu yaşanabilir. Bir kiracının yüksek CPU kullanımı, diğerlerinin network latency'sini artırabilir. QoS politikalarını sorgulayın.
Backup ve snapshot maliyetleri: Ücretsiz görünen paketlerde snapshot başına GB başına ücret alınabilir. Uzun vadeli depolama maliyetleri, başlangıç fiyatının 3-5 katına çıkabilir.
Pratik Uygulama: Governor Değiştirme
``bash
# Mevcut governor'yu kontrol et
cat /sys/devices/system/cpu/cpu/cpufreq/scaling_governor
# Performance moduna geç
for cpu in /sys/devices/system/cpu/cpu/cpufreq/scaling_governor; do
echo "performance" | sudo tee $cpu
done
# schedutil'e geri dön
for cpu in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do
echo "schedutil" | sudo tee $cpu
done
# Kalıcı hale getirme (GRUB)
sudo nano /etc/default/grub
# GRUB_CMDLINE_LINUX_DEFAULT içine: intel_pstate=disable
# sudo update-grub
``
Sonuç: Doğru Seçim Nasıl Yapılır?
Çoğu web hosting, e-posta sunucusu ve geliştirme ortamı için schedutil varsayılan olarak kalmalıdır. Enerji verimliliği ve termal yönetim açısından en dengeli seçenektir. Performance modu, spesifik use-case'ler için geçici olarak aktive edilmeli, ardından varsayılana dönülmelidir.
Kernel 6.x ve sonraki sürümlerde schedutil'in performansı iyileştirildi. Intel 13. nesil ve AMD Ryzen 7000 serisinde, performance governor ile schedutil arasındaki fark benchmark'larda %5'in altına düştü. Bu durumda enerji tasarrufu odaklı schedutil tercih edilebilir.