sokan láttuk ezt a három számot bármilyen módon

Load average: 0.11 0.15 0.23

tehát mit jelentenek, és hogyan lehet értelmezni őket?

a leggyakoribb magyarázat szerint ez a három szám 1, 5 és 15 percre kiszámított átlagos rendszerterhelést mutat. Valójában ez nem pontosan 1,5,15 perc, de egy kicsit később elmagyarázom.

és pontosan mit jelentenek ezek a számok?,

A Linux terhelési átlaga azon folyamatok átlagos száma, amelyek a végrehajtási sorban vannak, amelyek futó vagy szünetmentes.

világossá válik? Folytassuk.

a való világban ez a három szám nem teher 1, 5 és 15 perc alatt. Ezek számos állandók, amelyek kiszámításához használt exponenciálisan csillapított mozgó összegeket egy öt másodperces átlag.

meghatározásukat a Linux kernel forrásaiban itt ellenőrizheti: linux / include / linux / sched / loadavg.,H

eredetileg ezeket az elveket a TENEX rendszertől vették kölcsön, és itt találja őket: https://github.com/PDP-10/tenex

megemlítettem, hogy ezek a számok Szünetmentes folyamatokat tartalmaznak. Tehát mik azok és miért nem szüneteltethetők? Ezek egy része a folyamat kód, amely azt akarja, hogy mentes megszakítás rendszer jelek blokkolt I / O és néhány más zárak. Tehát ez azt jelenti, hogy a terhelés átlagos számok most függ nemcsak a pontos CPU terhelés, hanem a lemezen I / O terhelés alrendszer is.,

a Linux terhelési átlagának megértésének másik fontos szempontja az, hogy megtudja, hogyan számít a többmagos/többprocesszoros rendszerekhez képest.

  • többmagos processzor-egyetlen aljzat több maggal.
  • többprocesszoros rendszer – egyetlen rendszer, több aljzattal a processzorok számára. Természetesen minden processzor több magot is tartalmazhat.
  • Hyper-threading-when one physical core takes additional tasks while idle and appears in the system as a separated logic core. A logikai mag a terhelés átlagos számaiban is megjelenik.,

elolvashat sok cikket, amelyek azt mondták nekünk, hogy a terhelés átlaga és a CPU-k száma közötti arány nem lehet több, mint 1.0, azonban sok különböző esetben ez rossz megközelítés lehet a rendszerterhelés értékeléséhez. A fent felsorolt okok miatt, amelyek szerepelnek a terhelés átlagos számaiban, jobban megfelel minden egyes rendszer relatív értékelésének, és meg kell határoznia a küszöbértékeket a hosszú távú metrikus rekordok alapján.,

tehát összességében a Linux rendszerterhelése összetett szám, amely a rendszerre gyakorolt általános nyomást képviseli, nem pedig egy adott erőforrásra. Méri a CPU / Disk I / O / Szünetmentes zárak miatt a sorban várakozók számát. Tehát ez a szálak száma, amelyek jelenleg nem tétlenek.

mit lehet ténylegesen tanulni egy pillanat alatt a terhelés átlagos számok?

  • ha az 1 perces terhelési átlag nagyobb, mint 5-15 perc — a terhelés növekszik.,
  • ha a terhelési átlag 1 perc alatt kisebb, mint 5 és 15 perc — a terhelés csökken
  • ha a terhelési átlag egyenlő 0,0-a rendszer üresjáratban van.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük