Yakın zamana kadar, yük ortalamasının (örneğin yukarıda gösterildiği gibi), "çalıştırılabilir" ya da "koşuyor" durumundaki işlem sayısının son n değerleri üzerinde hareketli bir ortalama olduğunu düşündüm. Ve n, hareketli ortalamanın "uzunluğu" ile tanımlanırdı: yük ortalamasını hesaplama algoritması her 5 saniyede bir tetikleyici gibi göründüğü için, n, 1 dakikalık yük ortalaması için 12, 5 dakikalık yük ortalaması için 12x5 ve 12x15 olacaktı. 15 dk yük ortalaması için.
Ama sonra bu yazıyı okudum: http://www.linuxjournal.com/article/9001 . Makale oldukça eski ama aynı algoritma bugün Linux çekirdeğinde de uygulanmaktadır. Yük ortalaması hareketli bir ortalama değil, adını bilmediğim bir algoritma. Her neyse, Linux çekirdek algoritması ile hayali bir periyodik yük için hareketli bir ortalama arasında bir karşılaştırma yaptım:
.
Çok büyük bir fark var.
Sonunda benim sorularım:
- Bu uygulama neden gerçek bir hareketli ortalamaya göre seçildi, ki bu herkes için gerçek bir anlam ifade ediyor?
- Neden herkes son dakikadan daha fazla algoritma tarafından hesaba katıldığı için "1 dk yük ortalaması" hakkında konuşuyor? (matematiksel olarak, önyüklemeden bu yana tüm önlem; pratikte, yuvarlama hatasını hesaba katarak - hala çok sayıda önlem var)