Mnozí z nás viděli ty tři čísla v žádném případě

Load average: 0.11 0.15 0.23

Takže, co znamenají a jak si je vykládat?

v nejběžnějším vysvětlení vám tato tři čísla ukazují průměrné zatížení systému vypočtené pro 1, 5 a 15 min. Ve skutečnosti to není přesně 1,5,15 min, ale vysvětlím to o něco později.

a co přesně tato čísla znamenají?,

průměr zatížení v Linuxu je průměrný počet procesů, které jsou ve frontě provádění, které jsou označeny jako spuštěné nebo nepřerušitelné.

je to stále jasnější? Pokračujme.

v reálném světě tato tři čísla to není zatížení od 1, 5 a 15 min. Jedná se o četné konstanty, které se používají k výpočtu exponenciálně tlumených pohyblivých součtů pětisekundového průměru.

jejich definici můžete zkontrolovat ve zdrojích linuxového jádra zde: linux / include / linux / sched / loadavg.,h

Původně tyto zásady byly půjčil si od TENEX systému a můžete je najít zde: https://github.com/PDP-10/tenex

zmínil jsem se, že tato čísla zahrnují nepřerušitelné procesy. Tak co jsou a proč jsou nepřerušitelné? Jsou součástí procesního kódu, který chce být bez přerušení systémových signálů blokovaných I / O a některých dalších zámků. To znamená, že průměrná čísla zatížení nyní závisí nejen na přesném zatížení procesoru, ale také na subsystému zatížení disku i/o.,

Dalším důležitým aspektem porozumění zatížení průměr v Linuxu je vědět, jak se to počítá ve vztahu k multi-core/multi-procesorových systémů.

  • vícejádrový procesor – single socket s více jádry.
  • multi-procesorový systém-jediný systém s více zásuvkami pro procesory. Samozřejmě, každý procesor může obsahovat více jader.
  • Hyper-threading – když jedno fyzické jádro trvá další úkoly při nečinnosti a objeví se v systému jako oddělené logické jádro. Logické jádro se také objevuje v průměrných číslech zatížení.,

můžete Si přečíst mnoho článků, které nám řekl, že svůj příděl mezi průměrné zatížení a počet Procesorů by neměla být větší než 1,0 Nicméně, v mnoha případech to může být špatný přístup k posouzení vašeho zatížení systému. Vzhledem k výše uvedeným důvodům, které jsou zahrnuty do průměrných čísel zatížení, je vhodnější pro relativní hodnocení každého jednotlivého systému a musíte určit své prahové hodnoty na základě vašich dlouhodobých metrických záznamů.,

takže celkové zatížení systému v Linuxu je komplexní číslo, které představuje celkový tlak na systém a nikoli na konkrétní zdroj. Měří počet spustitelných vláken a těch, které čekají ve frontě, protože CPU/Disk I/O /nepřerušitelné zámky. Jedná se tedy o celkový počet vláken, které v tuto chvíli nejsou nečinné.

Co se můžete na první pohled naučit z průměrných čísel zatížení?

  • pokud je průměr zatížení po dobu 1 minuty větší než po dobu 5 a 15 minut-zatížení se zvyšuje.,
  • pokud je průměr zatížení po dobu 1 minuty menší než po dobu 5 a 15 minut — zatížení se snižuje
  • , pokud se průměr zatížení rovná 0,0 — systém je v nečinnosti.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *