Chris's Wiki :: blog/unix/ManyLoadAveragesOfUnix

Artikeln belyser att definitionen av 'load average' skiljer sig markant mellan olika Unix-system, vilket gör begreppet mer komplext än vad många tror. Ursprungligen definierade BSD-system 'load average' som antalet körbara processer plus processer i kortvarig I/O-väntan, en definition som Linux tidigt adopterade. Solaris, från och med version 10, exkluderade explicit I/O-väntande processer från sin 'load average'-beräkning, en förändring som även förts vidare till Illumos. De olika *BSD-systemen (FreeBSD, NetBSD, OpenBSD) har divergerat i sina beräkningar; FreeBSD räknar endast körbara processer, medan NetBSD och OpenBSD inkluderar olika typer av sovande eller I/O-väntande processer. Slutsatsen är att den exakta betydelsen av 'load average' är rörig idag, och användare bör undersöka hur deras specifika system beräknar den, särskilt gällande I/O-väntan och sovande processer.