Sistem yükü ortalaması
Sistem yükü ortalaması, son 1, 5 ve 15 dakikalık süre boyunca çalışan veya çalışmayı bekleyen (disk G/Ç'sini bekleyenler dahil) süreçlerin ortalama sayısıdır. uptime, 'top' ve /proc/loadavg bunu gösterir. Bu değer, CPU çekirdeklerinin sayısı ile karşılaştırılmalıdır.
1Sayıları okumak
'load average: 0.50, 1.20, 2.00' ifadesi, yükün düştüğünü gösterir: son 1 dakikadaki değer, 15 dakikalık sürece göre daha düşüktür. 4 çekirdekli bir makinede 4'lük bir yük, CPU'ların ortalama olarak tam kapasite kullandığı anlamına gelir; bunun üzerindeki değerlerde süreçler beklemeye başlar.
2CPU veya disk
Linux'ta yük ortalaması, kesintisiz uykudaki süreçleri de sayar; bunlar genellikle disk veya ağ depolama birimini beklemektedir. top komutunda düşük CPU kullanımıyla birlikte görülen yüksek yük, genellikle yavaş G/Ç'ye işaret eder; top komutundaki 'wa' değeri, G/Ç beklenerek harcanan zamanı gösterir.
3Çekirdek sayısı
nproc komutu, kullanılabilir işlem birimlerinin sayısını yazar. Bu sayının sürekli olarak üzerine çıkan bir yük ortalaması incelenmelidir.
Yükü nasıl kontrol edersiniz
- Yükü göster:
uptime - Çekirdek sayısını göster:
nproc - CPU'yu neyin kullandığını bul: top (CPU'ya göre sıralamak için P, belleğe göre sıralamak için M tuşuna basın)
- CPU kullanımı düşük ancak yük yüksekse, G/Ç bekleyişine (top komutundaki 'wa') ve disk etkinliğine bakın.
Dikkat
- 1 dakikalık değerdeki kısa süreli bir sıçrama normaldir; eğilimleri görmek için 15 dakikalık değere bakın.
- Yükün yüksek olduğuna karar vermeden önce çekirdek sayısı ile karşılaştırın.
İlgili makaleler
- OOM killerLinux bellek tükenmesi (out-of-memory) sonlandırıcısının ne yaptığı, hangi süreci sonlandırdığını nasıl bulacağınız ve bunun gerçekleşme olasılığını nasıl azaltacağınız.
- systemd unit'leri ve systemctlsystemd unit'inin ne olduğu, yaygın unit türleri ve systemctl ile servislerin nasıl başlatılacağı, durdurulacağı, etkinleştirileceği ve inceleneceği.
- Linux üzerinde takas alanı (swap)Takas alanının ne olduğu, free ve swapon komutlarıyla nasıl görüleceği, bir takas dosyasının nasıl ekleneceği ve vm.swappiness ayarının neleri değiştirdiği.
Kaynaklar
- uptime(1) kılavuz sayfası man7.org
- proc(5) kılavuz sayfası: /proc/loadavg man7.org
Not: RainServer, Linux sunucuları için izleme ve güvenli temizleme özellikleri sunar; neyin değişeceğini gösterir ve önce onay ister.
Son gözden geçirme: