Linux'ta Süreç Yönetimi: nice, ionice ve CPU Pinleme

  • Konbuyu başlatan Konbuyu başlatan sysuser
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 0
  • Görüntüleme Görüntüleme 13

sysuser

PREMİUM
Katılım
9 Kas 2025
Mesajlar
174
Tepki puanı
4
Cinsiyet
Kadın

Linux'ta Süreç Yönetimi: nice, ionice ve CPU Pinleme​


Aynı sunucuda kritik ve kritik olmayan işlemler çalışıyorsa önceliklendirme önem taşır.

nice: CPU Önceliği​

Bash:
nice -n 19 php backup.php          # En düşük CPU önceliği
renice -n 10 -p 12345              # Çalışan süreci yeniden önceliklendir

Değer aralığı -20 (yüksek öncelik) ile 19 (düşük öncelik) arasındadır. Yalnızca root negatif değer verebilir.

ionice: Disk I/O Önceliği​

Bash:
ionice -c 3 -p 12345   # Idle: boş zaman dışında disk kullanımı yok
ionice -c 2 -n 7 find / # Best-effort, düşük öncelik

CPU Pinleme​

Bash:
taskset -c 0,1 php worker.php    # Yalnızca CPU 0 ve 1 kullan

NUMA mimarili sunucularda bellek ve işlemci aynı node'da tutulduğunda belirgin performans artışı gözlemlenir. numactl aracı bu senaryolarda kullanılır.
 
Geri
Üst