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.